首页 程序猿 软件测试 浏览内容

Tomcat优化-压力测试六

1605 0 BaiDu已收录 评论留言

其他的没有额外配置。

  LoadRunner常见问题:

  (1)sofewarecausedconnction:这种情况,一般是脚本有问题,或者loadrunner有问题。解决方法:重新启动机器,或者重新录制脚本,估计是loadrunner的bug。

  (2)cannotconnecttoserver:无法连接到服务器。这种情况是服务器的配置有问题,服务器无法承受过多的并发连接了。需要优化服务器的配置,

  如操作系统采用windows2003server,

  优化tomcat配置:maxThreads="500"minSpareThreads="400"maxSpareThreads="450"。但是tomcat最多支持500个并发访问

  优化apache配置:

  ThreadsPerChild1900

  MaxRequestsPerChild10000

  其他的错误如:

  Action.c(10):Error-27791:Serverhasshutdowntheconnectionprematurely
  HTTPStatus-Code=503(ServiceTemporarilyUnavailable)

  一般都是由于服务器配置不够好引起的,按照问题(2)处理,如果仍旧不行,需要优化硬件和调整程序了。

  Apache问题:

  (1)Filedoesnotexist:C:/Apache/htdocs/favicon.ico:

  这个问题是apache,htdocs目录没有favicon.ico文件引起的,该文件是网站的图标,仅在firefox,myIE等浏览器出现。

  (2)图片无法显示:

  配置apache后,却无法显示图片。

  解决方法:把程序的图片,按照程序结构copy到apache的htdocs目录下。

  (3)无法处理请求:

  当我们输入***.do命令后,apache确返回错误信息,而连接tomcat却没有问题。原因是没有把.do命令转发给tomcat处理。解决方法如下:

  在apache配置文件中配置如下内容:

  DocumentRoot"C:/Apache/htdocs"

  JkMount/*.jsploadbalancer

  JkMount/*.doloadbalancer

  总结:

  网站的压力测试,涉及的知识面挺广的,不仅要熟悉压力测试工具,还要知道如何配置和优化应用服务器和数据库,并且需要知道如何优化网络、操作系统、硬件系统。

  测试中不仅要善于发现问题,要知道如何解决。最重要的一点,要有良好的测试方法。刚开始测试时,可以从最简单的测试脚本入手,不需要太复杂的脚本,这样便于发现问题。如我们刚开始时,就从一个简单的下载登陆界面的脚本入手,测试一个tomcat的压力负载。一个简单的获取登陆的脚本,帮助我们优化tomcat的配置;后来再测试数据库连接,也是一个简单的数据库连接脚本,帮助我们优化了数据库连接池;然后利用这些简单的脚本,测试apache的负载平衡,优化了apache配置。最后运行复杂的脚本,模拟多种角色的用户在不同时间下的处理,以测试网站压力负载。

标签:
墨月的头像
  • 本文由墨月网络整理编辑,转载请以链接形式注明本文地址:https://www.moyoo.net/10879.html
    版权所有© 墨月网络 | 本文采用 BY-NC-SA 进行授权丨发布于:2014-09-15 20:55
    若未注明,均为原创;部分内容源于网络,版权归原作者所有,如有侵权,请联系我们删除。
评论头像

关注我们,实时联系

AD

注册即送25美刀

Vultr

推广

Vultr

赞助商

广而告之

alimama