一款C++写的tcp性能测试(压力测试)工具

时间:2021-02-04 20:54:20

基线终于开发完了,自己写的服务器性能和压力承受能力到底怎么样,在网上没有找到合适的测试工具可以用。于是自己基于MFC写了一款测试工具。

启动界面如下:

一款C++写的tcp性能测试(压力测试)工具

设置参数后,运行如下:

一款C++写的tcp性能测试(压力测试)工具

运行完界面如下:

一款C++写的tcp性能测试(压力测试)工具

源码路径如下:https://github.com/RibbonServyou/TCPTestTool

注意: 1、 第一次在github上提交代码,不知道怎么新建文件夹,所以sln可能无法直接打开,但是源码都在里面了。

2、 exe是针对自己的服务器用的,大家可能无法直接使用,需要根据自己的服务器修改一些定制代码,主要是发送报文的组包,与接收报文后的拆包。

3、 如果连接数过大,而间隔时间过少,界面会有点卡,这时数据不一定会准确,因为内部采用的postmessage刷新界面,消息有可能会丢失(消息队列最大10000)

4、当连接数超过200时,时间间隔至少100ms以上才能保证界面不卡,当连接数超过300时,建议时间间隔至少200ms。

5、建议该工具放在多台电脑上,可以模拟更多的客户端并发。

6、有疑问请评论回复。