压力测试

原创 2011年01月14日 17:02:00

    教授要求做一个压力测试,看多线程下消息的发送情况,之前做起来的确有点心虚,服务端放了太多的逻辑判断和数据库操作,不知道他到底能够承载多少客户端,而且能够同时相应多少条消息。

    写了个测试程序,测试了3种情况,先测试多线程下循环发送,也是压力最大的测试,这样情况下,因为服务器接受的时候没有建多线程,因此会卡死一段时间,10几秒内数据库中插了2700多条记录,不过服务器列表中只保存了10几条记录。

    然后测试同时开50个线程,只发一条记录,相同于客户端同时向服务器发50条消息,可以服务器只响应到16条左右,这点另我很意外,每个结构体的大小为560多个字节,这点我也有点搞不懂,毕竟对网络编程这方面也是初窥门径,期待高手的指点迷津。

   然后进行了单线程的测试,客户端循环像服务器发消息,间隔时间设的是20ms,在公司找了4台机子同时运行,没有发现数据丢失和别的神呢异常,不出意外的是服务器依然是卡死的,间隔时间设成50ms应该会好一点,不过关键还是应该建立多线程,其实医院的实际情况下,压力比这应该还要小,不用多线程应该也可以应付,不过考虑到卡机的现象,还是应该加入多线程。

   这部分基本算通过了,不过因为列表部分不是很精确,还需要进一步完善。而且还有下面的几个工作,时间还是比较紧,抓紧吧

ab页面压力测试工具

  • 2017年12月08日 11:19
  • 31KB
  • 下载

ApacheBench压力测试工具DYF

  • 2017年12月06日 15:06
  • 31KB
  • 下载

十个免费的 Web 压力测试工具(转)

本文列举了是十个免费工具,可以用来进行Web的负载/压力测试的。这样你就可以知道你的服务器以及你的WEB应用能够扛得住多少的并发量,以及网站性能。 0. Grinder –  Grinder是一...

压力测试工具jMeter

  • 2017年11月29日 18:01
  • 44.59MB
  • 下载

负载压力测试及故障

  • 2017年11月27日 11:02
  • 2.99MB
  • 下载

Android自动化压力测试图解教程——Monkey工具

有时候我们需要对一个软件进行压力测试,检查该软件的性能。如果是人工进行测试的话,效率会低很多,而且会比较枯燥。这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作。...

jmeter压力测试HLS流的脚本

  • 2017年11月24日 14:22
  • 16KB
  • 下载

jmeter压力测试教程pdf

  • 2017年11月09日 09:30
  • 48B
  • 下载

Spring Cloud Netflix 微服务压力测试

对微服务的提供者和消费者组建的集合进行压力测试,以发现可能的问题和解决的方法。...

大名鼎鼎的压力测试工具

  • 2017年11月02日 15:43
  • 31.21MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:压力测试
举报原因:
原因补充:

(最多只允许输入30个字)