N SPACE

Thinking,Technology&Life Recording...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

压力测试

Posted on 2007-06-09 22:04  Huntercat  阅读(230)  评论(0编辑  收藏  举报
今天上午召集了约六百学生进行网络考试系统的压力测试,主要测试数据库的承受能力和Web服务器的负载能力。我们的客户端Web应用过程是:考生登录——根据策略随机抽题并生成试卷——答题并提交。结果如预料的那样,六百多人同时上线,根据组卷策略随机抽题的时候Web服务器崩溃了,Tomcat内存告警随机当机。测试过后重新分析Web服务和数据库以及服务器,检查中发现随机抽题的时候所带来的并发量是惊人的,而且Web应用程序潜在的缺陷也给Web服务器带来了压力,最终导致Web应用服务器当机,用户客户端应用挂起。接下来的任务就是提出一个解决问题的方案:提前生成考试试卷,实现客户端Web应用与Web服务器的两次连接——登录和提交,优化程序,以此来减轻Web服务器的压力。