首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

紧急求救:项目今天启用,访问人数大概在1000人,项目允许非常慢,人少没有关问题

2012-01-09 
紧急求救:项目今天启用,访问人数大概在1000人,项目允许非常慢,人少没问题。web服务使用tomcat5.5,数据库为s

紧急求救:项目今天启用,访问人数大概在1000人,项目允许非常慢,人少没问题。
web服务使用tomcat5.5,数据库为sql server2000,使用hibernate。
tomcat分配内存Initial memory pool:1000M;Maximum memory pool:1000M.

服务器配置,四个cpu,4G内存。

访问人数一多之后,cpu能到达90%,内存使用达到1G。

访问速度非常慢,几乎打不开。

另外,没人访问之后,内存也不减退。

[解决办法]
首先检查一下数据库关闭没有吧
[解决办法]

[解决办法]

探讨
首先检查一下数据库关闭没有吧

[解决办法]
很明显,hibernate没使好!打开的数据库session没有关闭!
[解决办法]
你Initial memory pool:1000M,所以降不下来啊。
cpu太高应该是你程序有问题。或者Tomcat配置有问题,并发数小了
http://zhidao.baidu.com/question/42135061.html
[解决办法]
另外如果你系统有1000+的并发(不过1000个在线用户不等于1000个并发)的话一个tomcat肯定处理不来的
[解决办法]

[解决办法]
初始内存是1g,最大也是1g,所以当内存增大到1g的时候,不会释放内存。

访问速度慢要看下瓶颈在哪里,比如有可能所有用户都在操作一个表,而用户都有锁表的权限,等等

因素很多

热点排行