论坛首页 Java企业应用论坛

Tomcat对于流量稍大网站的设定改进

浏览 22115 次
精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-11-13   最后修改:2009-11-13
线程这么高,说明线程还是顶不住,实在不行用nginx 吧。

但之前可以再观察一下,据我的经验,请观察线程请求的是什么资源,如果是下载的资源,大文件,可能就会一直占用很多线程,但内存占用并不大。

同时请观察是否有一些客户端开了多线程下载工具,这些都会导致你的网站慢,但内存并不见涨,CPU也占用不多。我们做应用如果同时还放一些文件做下载就完了,特别是放在互联网上的被多线程下载你就郁闷吧

connection timeout 是可以设小一点

关于 visualvm中观察的 1229 的线程属正常,这另外的29是系统的其他线程,1200 只是处理http线程

像其他几位讲的,如果流量实在大,还是考虑用个专门的webserver做前端好一些。

0 请登录后投票
   发表时间:2009-11-16  
maxKeepAliveRequests="200"
这个不能改小点么?
前端用nginx的keep alive好了,把这个值设置为1看看,perm加到256m吧,你daemon进程那么多当然会perm耗尽了,daemon进程一直都在。试着吧maxThreads调小点,什么应用要这么多进程啊,200个还不够用么???
0 请登录后投票
   发表时间:2009-11-20  
改装64位操作系统,把Tomcat的内存调到2g,降低最大等待时间……
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics