本人一JAVA网站,用spring mvc mybatis开发。
运行环境为:jdk1.8.0_121+ tomcat8.5.23 + oracle11.2.0.1.0 + redis3.2.100 + nginx1.12.1已经运行两年了,总体还算正常,但近期出现了一个很奇怪的现象,只要同一个页面,快速刷新几次,尤其如果采用强制(ctrl+f5)只要一次,网站马上挂掉,出现“503 Service Unavailable”错误。然后大约等2、3分钟后网页又恢复正常可以访问了。根据网上提示,我已设置server.xml文件:
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               acceptCount="500" 
       maxThreads="400" />前不久做过服务器基线安全配置,也对oracle日志进行了配置,难道会与这个有关系吗?此问题已经困扰几天了,始终没有好的解决办法,请大家帮忙指点一、二......
先谢了!

解决方案 »

  1.   

    首先要排错,也就是先定位问题在哪,所以可以跟踪一下nginx(负载均衡,路由等),tomcat(有没有挂了再重启)和你的应用程序的日志(重复请求有没有资源冲突发生异常,程序当掉)等等
      

  2.   

    https://baike.baidu.com/item/503%E9%94%99%E8%AF%AF/1827145可以从原因、日志、配置方面排查下,最近的改动是否涉及。