锁定老帖子 主题:Tomcat对于流量稍大网站的设定改进
精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-13
最后修改:2009-11-13
线程这么高,说明线程还是顶不住,实在不行用nginx 吧。
但之前可以再观察一下,据我的经验,请观察线程请求的是什么资源,如果是下载的资源,大文件,可能就会一直占用很多线程,但内存占用并不大。 同时请观察是否有一些客户端开了多线程下载工具,这些都会导致你的网站慢,但内存并不见涨,CPU也占用不多。我们做应用如果同时还放一些文件做下载就完了,特别是放在互联网上的被多线程下载你就郁闷吧 connection timeout 是可以设小一点 关于 visualvm中观察的 1229 的线程属正常,这另外的29是系统的其他线程,1200 只是处理http线程 像其他几位讲的,如果流量实在大,还是考虑用个专门的webserver做前端好一些。 |
|
返回顶楼 | |
发表时间:2009-11-16
maxKeepAliveRequests="200"
这个不能改小点么? 前端用nginx的keep alive好了,把这个值设置为1看看,perm加到256m吧,你daemon进程那么多当然会perm耗尽了,daemon进程一直都在。试着吧maxThreads调小点,什么应用要这么多进程啊,200个还不够用么??? |
|
返回顶楼 | |
发表时间:2009-11-20
改装64位操作系统,把Tomcat的内存调到2g,降低最大等待时间……
|
|
返回顶楼 | |