本文介绍: 在运行服务的时候,我们经常会遇见服务很卡,但是我们不知道是服务配置问题服务器问题还是网络问题,这篇文章tomcat搭建的和nginx映射转发的服务进行排查,对配置文件进行设置,使得日志反馈响应时间以便排查问题

       在运行服务的时候,我们经常会遇见服务很卡,但是我们不知道是服务配置问题服务器问题还是网络的问题,这篇文章tomcat搭建的和nginx映射转发的服务进行排查,对配置文件进行设置,使得日志反馈响应时间以便排查问题。

tomcat

tomcatserver.xml里找到如下配置取消注释并加上红框处配置

此处参考大佬文章Tomcat AccessLog 格式化 – Jager – 博客园 (cnblogs.com)

大家可以根据需求设置

然后重启服务

然后你在日志里就会发现access_log日志 

 日志里的最后个数字就是你设置的处理响应时间和响应时间,单位是毫秒

nginx

nginx打开nginx.conf

找到红色框的代码位置取消注释,加上蓝框的配置,重启nginx

找到日志位置,找到access日志

进去之后可以看到红框位置分别对应的请求时间和响应时间这里时间单位是秒

 nginx排查完毕

如果这两个数据都没有明显异常,就可以看看

1.是不是服务器配置问题,内存不足,带宽不够等。

2.服务器映射的时候,应用服务器nginx转发服务器距离太远,比如应用服务器在广州,nginx服务器在北京,甚至在国外,那有延迟也是正常的。

3.是不是用域名访问的服务,域名解析慢也有可能。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注