[問題] 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 20:46, , 1F
02/29 20:46, 1F
推
03/01 00:56, , 2F
03/01 00:56, 2F
→
03/01 08:02, , 3F
03/01 08:02, 3F
→
03/01 08:06, , 4F
03/01 08:06, 4F
→
03/01 08:17, , 5F
03/01 08:17, 5F
→
03/01 08:18, , 6F
03/01 08:18, 6F
→
03/02 14:09, , 7F
03/02 14:09, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章