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