文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ESFramework 4.0 性能测试

ESFramework 4.0 性能测试

时间:2010-09-11  来源:zhuweisky

 

(1)每个客户端实例首先与服务器建立N个TCP连接,然后依次在每个TCP连接上发送一个36字节的消息。遍历一次完毕后,等待(Sleep)M毫秒,再进行下一轮遍历发送。

(2)服务端接收到消息后,解析消息,然后累加消息的个数。

(3)客户端统计已发消息的总数,并计算上一秒发送的请求数。

(4)服务端统计已接收消息的总数,并计算上一秒接收的请求数。

 

三.测试过程

1.测试方案一:连接总数3000,每轮发送间隔100ms

(1)在作为服务器的PC上启动服务端。

  

(2)在作为客户端的两台PC上分别运行一个客户端实例。每个客户端实例设定连接数1500,每轮发送的间隔为100。

                 

  在该测试过程中,服务端的每秒处理的消息数量在26000 ~30000之间波动,而CPU持续在80%以上。

  

2.测试方案二:连接总数6000,每轮发送间隔300ms

(2)在作为客户端的两台PC上分别运行一个客户端实例。每个客户端实例设定连接数3000,每轮发送的间隔为300。

                

      

四.测试结论

五.测试程序

(1)服务端最好运行在一台单独的机器上。如果客户端也运行在服务端所在的机器上,则会严重地影响服务端的吞吐量。

(2)合理地设置客户端的连接数和发送时间间隔。

(3)客户端运行的机器的操作系统对tcp连接数可能有最大值限制(有的是三千多),如果遇到这种系统,而单个客户端实例的连接数的设定又大于这个限制值,则会导致后续的tcp连接失败。若发生这种情况,请关闭客户端并重启,然后设定较小的连接数,再次测试。可以多开几个客户端实例,来增加连接数。

(4)如果服务器上有防火墙软件,可能会影响测试结果,最好关闭服务器上的防火墙进行测试。

  

  ESFramework 4.0 性能测试程序下载。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载