我有一台Windows 2003(别笑)服务器,通过networking传输10GbE连接处理数据并将其发送回去。
以下是整个系统性能和正在检查的特定应用程序的图表:


第二张图放大到瞬间峰值,并与我的答案中的数据相关。
我应该如何解释这些进程中内核时间的高百分比? 总的来说,他们正在做大量的networkingI / O(66K PPS英寸,96K PPS输出),我想知道是否正确的解释是花在特权空间的时间是在缓冲区和应用程序之间来回拷贝数据记忆。 这有道理吗?
我已经识别出大量由此应用程序处理/生成的碎片数据包,并怀疑这是问题的原因。 等待进一步testing的结果。 新闻在11!
数字表示定期采样的样本,对应于上面的图表。 在第二和第三个样本之间,去往申请的stream量增加了4万PPS。
Network Interface(BASP Virtual Adapter)\Packets Received/sec 64072 60684 114605 111119 Network Interface(MS TCP Loopback interface)\Packets Received/sec 9965 10434 20499 17024 IPv4\Datagrams Received/sec 74042 71114 135104 128143 IPv4\Datagrams Received Delivered/sec 65927 64088 107000 102459 IPv4\Fragments Received/sec 10503 9246 32927 29528