首页 >> 文摘 >> JAVA

Tomcat并发性能调优问题

采集日期:2008-5-2作者:nessofblade(注:本数据由系统自动采集,内容与BHCODE无关)
本人近来在做一个项目,是给一个大企业做一个电话系统,数据量和访问量都比较大。 系统后台由一个C服务程序记录电话记录,前台使用JAVA提供WEB查询与统计电话记录功能。 核心数据表每天产生大约4万条记录,会使用此系统的大概有3000多企业员工,上班时间目前大约有600人左右在线,在高峰时段并发请求数在40 -50左右。(日后系统在企业内进一步推广后同时在线人数和并发数会更高)系统运行到现在4个多月,主表已经有300多万记录了。 现在系统的并发数超过45个的时候,就很容易出现503错误,不能响应请求。 因为这是个实时电话记录查询的系统,所以不能对记录主表做缓存。每个查询页面都已经把HIBERNATE生成的SQL语句控制在两句之内,而且没有JOIN,查询条件的约束字段部分有索引(不能全部条件都加索引,因查询复杂,怕索引太多导致插入性能降低,及数据库索引消耗太多的资源)。经过测试,生成的SQL在压力低估的时候查询时间都不超过1秒。WEB系统从收到请求到返回最终结果页面大约是1秒多点。 WEB系统的并发性能上不去,目前可以排除WEB服务器硬件的因素。系统配置如下: WEB单独一台服务器,4
本周推荐
MORE
热点关注
MORE