0
我有一個tcp客戶端和服務器在同一臺主機上運行。客戶端發送消息,服務器哎喲,客戶端發送下一條消息。在任何時候,只有一個優秀的未發出信息。郵件大小是1KB。家用電腦運行CentOs 6.3和辦公服務器運行RHEL 6.3同一主機上的tcp變化
當我在家用計算機上運行上述客戶端服務器時,我得到了每秒大約41k條消息的非常一致的吞吐量。辦公室服務器只有1%的CPU負載。但是,如果我在辦公室服務器上運行相同的客戶端/服務器,則吞吐量範圍從18k-50k ....高度波動的吞吐量。誰能提供建議
什麼可能導致tcp在同一主機上波動?
有關如何調試tcp性能的任何想法?
更新: - 我沒有使用環回地址,而是將IP分配給eth1。儘管eth1的IP不在/ etc/hosts中,因爲第一個請求會導致查找被緩存。
更新1: - 在環回地址上運行,產生相同的波動輸出。 另外,當我看着cat /proc/interrupts
時,我看到每個NIC有5個rx隊列和一個tx隊列。 5rx隊列是否會引起變化?
'我的吞吐量從18K-50K'不等。 18k-50k是什麼? K或k不是吞吐量的度量。 – EJP