基線終於開發完了,自己寫的服務器性能和壓力承受能力到底怎么樣,在網上沒有找到合適的測試工具可以用。於是自己基於MFC寫了一款測試工具。
啟動界面如下:
設置參數后,運行如下:
運行完界面如下:
源碼路徑如下:https://github.com/RibbonServyou/TCPTestTool
注意: 1、 第一次在github上提交代碼,不知道怎么新建文件夾,所以sln可能無法直接打開,但是源碼都在里面了。
2、 exe是針對自己的服務器用的,大家可能無法直接使用,需要根據自己的服務器修改一些定制代碼,主要是發送報文的組包,與接收報文后的拆包。
3、 如果連接數過大,而間隔時間過少,界面會有點卡,這時數據不一定會准確,因為內部采用的postmessage刷新界面,消息有可能會丟失(消息隊列最大10000)
4、當連接數超過200時,時間間隔至少100ms以上才能保證界面不卡,當連接數超過300時,建議時間間隔至少200ms。
5、建議該工具放在多台電腦上,可以模擬更多的客戶端並發。
6、有疑問請評論回復。
感謝@雪域迷影的關注,幫忙稍微修改了下需要vs2017支持https://github.com/ccf19881030/TCPTestTool/