测试客户端:
客户端程序建立TCP连接,发送一条几个字节的数据。
虚拟机8 台,PC 机8 台,服务器1 台。
设置MaxUserPort=60000 ,有一台机没有设置约在1.5 万左右。最后因为差一点到100W ,在本本上开一个VM XP ,勉强连接了3W 多。最终达到1006881 个连接。
测试服务器:
服务端程序只是接收连接不做其他处理。
windows2008 R2 Sp1 标准版,未做任何特殊设置。
14GB 内存,最后内存使用98%。
Xeon E5405 2.0GHz ,几乎不用CPU 。
编程语言:
客户端、服务端:C#/.NET 4.5.
后记:
测试最终连接:1006881 个连接,通过计数及句柄数可以确认。本测试只是连接数的测试,没有任何处理。如果加数据处理,可能结果会不同。
Original: https://www.cnblogs.com/sun51586/p/4510010.html
Author: sun51586
Title: .NET在单台Windows2008下百万TCP连接测试
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610985/
转载文章受原作者版权保护。转载请注明原作者出处!