1
我有問題定義最大幀大小和發送/接收緩衝區大小的阿卡配置。這些如何相關?這些配置有沒有經驗法則?如何配置阿卡發送/接收緩衝區大小和最大幀大小
設置我的阿卡與此設置:
maximum-frame-size = 5242880b
receive-buffer-size = 20971520b
send-buffer-size = 20971520b
什麼建議嗎?謝謝
我有問題定義最大幀大小和發送/接收緩衝區大小的阿卡配置。這些如何相關?這些配置有沒有經驗法則?如何配置阿卡發送/接收緩衝區大小和最大幀大小
設置我的阿卡與此設置:
maximum-frame-size = 5242880b
receive-buffer-size = 20971520b
send-buffer-size = 20971520b
什麼建議嗎?謝謝
如果您使用akka-remote,這些設置具有相關性。這些設置控制底層的TCP實現:TCP緩衝區分配的內容(這是操作系統的一個提示,大多數情況下操作系統將自行決定)以及接受的最大遠程有效負載是什麼(最大幀數 - 尺寸)。序列化格式中超過此限制的郵件將被拒絕並不發送。這是爲了避免濫用遠程處理層進行批量數據傳輸,因爲其主要目的是作爲控制層。對於批量數據傳輸,推薦使用一些側通道:akka.io(基於角色的TCP)或akka.stream(基於流的TCP)或HTTP服務,通過spray或akka.http。