[問答] socket的傳輸速率
小弟最近在開發一個server-client的程式
但是遇到了效率上的問題
由client發送一筆資料到本機的server上 (約120byte)
耗時要0.1~0.2秒
同樣由server回ack給client也是一樣的時間 (約5byte)
同步的狀態下一來一回將近就要0.4秒
一秒處理不到3筆資料
我加了一些trace code
server 與client端的資料處理時間幾乎都沒有損耗(0.001~0.005)
我嘗試去調過 TCP_NODELAY, SO_SNDBUF, SO_SNDBUF的設定值
但是也都沒有明顯提升
請問還有什麼方法可以嘗試
或是有甚麼辦法可以去追蹤系統的效能是在哪裡被吃掉(也許是其他程式占用掉)
因為在本機上傳輸資料,這種數據真的是有點誇張
我使用的作業系統是AIX 5.3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.71.34
→
02/29 18:04, , 1F
02/29 18:04, 1F
推
02/29 18:41, , 2F
02/29 18:41, 2F
→
02/29 18:41, , 3F
02/29 18:41, 3F
→
03/01 09:47, , 4F
03/01 09:47, 4F
→
03/01 09:48, , 5F
03/01 09:48, 5F
→
03/01 09:49, , 6F
03/01 09:49, 6F
推
03/01 10:43, , 7F
03/01 10:43, 7F
→
03/01 10:51, , 8F
03/01 10:51, 8F
→
03/01 11:16, , 9F
03/01 11:16, 9F
→
03/01 11:19, , 10F
03/01 11:19, 10F
Network 近期熱門文章
PTT數位生活區 即時熱門文章