html tool

2014年10月13日星期一

nginx+tomcat的应用调优-记录

并发500时,对两个大文件lay_1.css,jqery_min.js,20s超时下载存在大量
调优内容: 前端访问时通过nginx 将css,js调整到static服务器上
并发500时,出现大量的50x.html的404
调整内容: 50x.html为nginx的配置页面
[参考:http://www.net130.com/CMS/Pub/special/special_IT_operation/2014_08_15_74730_2.htm
# 定义错误提示页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
]
并发500时,出现大量的顶级域名的404并伴随有少量的502[见图]

调优内容:后端应用服务器tomcat,增加线程池和进程数
[分析:与开发,运维交流当前nginx为反向代理方式,请求新发到nginx,nginx再转到tomcat,nginx对500运行可以处理,但后端的tomcat已经吃不消了,返回502还有无法处理的请求,nginx对无法返回的请求认为是请求资源不存在所以看到了大量的404.这样可以解释为一个通用的现象,如果相同请求在有转发服务器存在时出现大量好连接的404并伴随有502,就可以怀疑是后端服务器对并发吃不消了:)]
并发500时,对两个大文件lay_1.css,jqery_min.js,20s超时下载存在大量
[popexizhi:感觉自己调优一圈又转回去了:)]
调优内容:修改css/js存放服务器的文件句柄数从1024调整到65535
[修改文件为/etc/security/limits.conf
 参考地址:http://soft.chinabyte.com/os/285/12349285.shtml]
结果:这次ok了,并发500,err11个还都是顶级域名的请求问题,应该是tomcat的问题了:)

没有评论:

发表评论