1. 程式人生 > >一款C++寫的tcp性能測試(壓力測試)工具

一款C++寫的tcp性能測試(壓力測試)工具

參數 gpo 服務器性能 png 服務器 開發 數據 代碼 ++

基線終於開發完了,自己寫的服務器性能和壓力承受能力到底怎麽樣,在網上沒有找到合適的測試工具可以用。於是自己基於MFC寫了一款測試工具。

啟動界面如下:

技術分享圖片

設置參數後,運行如下:

技術分享圖片

運行完界面如下:

技術分享圖片

源碼路徑如下:https://github.com/RibbonServyou/TCPTestTool

註意: 1、 第一次在github上提交代碼,不知道怎麽新建文件夾,所以sln可能無法直接打開,但是源碼都在裏面了。

2、 exe是針對自己的服務器用的,大家可能無法直接使用,需要根據自己的服務器修改一些定制代碼,主要是發送報文的組包,與接收報文後的拆包。

3、 如果連接數過大,而間隔時間過少,界面會有點卡,這時數據不一定會準確,因為內部采用的postmessage刷新界面,消息有可能會丟失(消息隊列最大10000)

4、當連接數超過200時,時間間隔至少100ms以上才能保證界面不卡,當連接數超過300時,建議時間間隔至少200ms。

5、建議該工具放在多臺電腦上,可以模擬更多的客戶端並發。

6、有疑問請評論回復。

一款C++寫的tcp性能測試(壓力測試)工具