求助nginx代理tomcat后访问非常慢(tomcat本身很快,win7)
几天都解决不了,求大神指点,nginx日志及配置:https://files.cnblogs.com/files/yanan7890/nginx配置及日志.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
几天都解决不了,求大神指点,nginx日志及配置:https://files.cnblogs.com/files/yanan7890/nginx配置及日志.zip
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(17)
是的。不涉及任何业务及静态资源的情况下,稳定并发大约2000个
公司及几千家客户只支持win7
upstream 配置 keepalive,注意
不然虽然upstream 期待 keepalive,但是 tomcat 收到的都是 http1.0 的,每个请求结束都 close。
按照上面要点设置后(具体防伸手党不求甚解,就不发出来了),性能可以提升一大截。
但是就如之前的几位答主所说,Windows 跑 nginx 除非只是内网系统,否则高并发下性能基本是个渣。
你用linux虚拟机测,用啥win,没事找事
谢谢你的优质回答。优化tomcat后,单个tomcat压测可以支持5000并发,用nginx后压测达不到5000。这样的话用nginx是不是没有任何优势可以舍弃了?
回复
linux才素nginx发挥的地方。win和nginx只能选一个。一定要win,只能换反代,apache还是可以的样纸.
回复
tomcat是怎么配置的?能达到5000也是很厉害的啊
回复
@傻根她弟 : 我设置堆栈内存占电脑的1/4,并发量立刻上去了
win系统事件模型的问题,nginx在win下就是这么慢,无解的。
access.log如下:除了时间不一样其他都一样不重复了
error.log如下:
nginx.conf如下:
worker_processes 8个,cpu也是8个, worker_connections 20480个
之前也有过这个问题,worker开了几个?
发出来怕特别乱,下方评论区我补上
第一次看到问问题打压缩包的,
引用来自“foy”的评论
win系统事件模型的问题,nginx在win下就是这么慢,无解的。