51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2865|回复: 4
打印 上一主题 下一主题

[讨论] 工作、非工作时间web并发差距10倍,如何解决,请资深高手指点。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-1-12 10:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
正在给客户开发一个供员工访问的平台,基于Java、jsp技术,使用apache加tomcat集群,目前配置了3个tomcat,经过在用户网络测试,测试情况如下,请各位资深高手协助指点。

下边是在1个apache加3个tomcat集群的测试结果:
在工作时间的网络环境下:
20个并发登录平均响应时间在4秒之内,50个并发登录平均响应时间在7秒之内,超过75个并发登录响应时间超过9秒,不可接受;
在非工作时间的网络环境下:
150个并发登录平均响应时间在3.3秒之内,300个并发登录平均响应时间在4.6秒之内,500个并发登录平均响应时间在7秒之内,超过700个并发登录响应时间超过9秒,不可接受;

为了验证1个apache加1个tomcat集群可以支持的并发数,分别作了以下测试:
在工作时间的网络环境下:
30个并发登录平均响应时间在5.1秒之内,达到50个并发登录响应时间超过8秒,不可接受;
在非工作时间的网络环境下:
200个并发登录平均响应时间在4.2秒之内,400个并发登录平均响应时间在6.23秒之内,尚可接受。

通过以上测试,在用户工作和非工作时间的网络情况下,平台支持的并发差距达10倍。对于web应用,受网络环境的影响超出想象,也就是说理想网络环境和真实环境下,并发访问支持差距很大。现在用户要求给出解决方案,请各位高手指点。

个人初步的想法如下:
1.        我们的程序经过优化,包括精简代码、去掉不必要的资源引用、去掉不必要的逻辑、压缩图片等,程序优化的可能性较小;
2.        用户端的网络也不是我们想说优化就能优化的,如何优化,因为用户的网络较复杂,我们也不是这方面的专家,能提出建设性的优化方案可能性较小;
3.        目前似乎只能继续增加tomcat,增加到5个或更多,但是不知能否解决问题。

抛砖引玉,希望能和各位资深同行探讨,欢迎批评指正,给出建议,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-1-12 15:47:17 | 只看该作者
按最高标准的5倍要求测试。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-5-5 09:03
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2013-1-14 15:01:49 | 只看该作者
    我也想知道原因  顶贴
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 562 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2013-5-2 21:33:39 | 只看该作者
    这个问题不大吧
    会不会是服务器的问题,也可能是你代码有太多的...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-5-8 01:30:20 | 只看该作者
    tomcat线程池大小增加。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-21 13:20 , Processed in 0.069680 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表