数据包丢失和服务器错误500之间是否有任何依赖关系? 我已经检查了Apache(在CentOS + WHM / cPanel上运行)访问日志为500s,看起来像是随机发生,没有任何主要原因。 另外我注意到,外层交换机正在产生冲突,这可能与该networking上的丢包有关。 在大多数情况下,它似乎有人得到500,然后重新加载页面和页面加载。
一个500错误的Apache访问日志的例子
157.55.39.112 - - [25/Sep/2015:10:20:45 -0400] "GET /meet-the-staff-finance-administration-technology-ud-3173/ HTTP/1.1" 500 70432 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
和错误日志中的相关错误
[Fri Sep 25 10:21:50 2015] [error] [client 157.55.39.112] zend_mm_heap corrupted [Fri Sep 25 10:21:50 2015] [error] [client 157.55.39.112] Premature end of script headers: index.php
但是对于来自访问日志的500错误,错误日志中没有相关的行
54.84.95.88 - - [25/Sep/2015:10:25:47 -0400] "GET / HTTP/1.1" 500 - "-" "webmon-webagent v1.3"
那些没有相关错误日志的500%中有80%是爬虫和机器人(监视服务等)。
同一服务器上的其他网站不会遇到这个问题,所以它只会被限制在一个特定的网站上。