nginx + tomcat 504 gateway timeout

出现问题时我这里的现象:

web服务器:nginx 

应用服务器:tomcat 

开发语言:java

客户端只请求了一次,发现后台多个应用服务器的点依次接收到了请求,一个点处理时间3s,另一个点又接着这个时间执行了3s,并处理完成了请求。每个点实际都处理完并有返回值,但是客户端就是没收到,通过抓包看到报504错误。

504错误绝大多数是程序有问题,程序执行慢或同时执行的请求太多,做优化或加缓存即可。

1、优化程序执行时间

2、增大tomcat的maxProcessors和acceptCount

3、调整nginx

4、增加集群应用服务器数量

我这里只对展示业务数据做了改动,减少了展示数据,处理时间减少到2s,不再报504.

欢迎访问我的技术群425783133

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值