Jquery 服务器有时会丢弃AJAX请求

Jquery 服务器有时会丢弃AJAX请求,jquery,apache,performance,centos,Jquery,Apache,Performance,Centos,我客户的web应用程序有时会丢弃AJAX请求 这是一个灯光场所。常规浏览器请求不受限制。该web应用程序包括一个幻灯片,可以正常工作 但是,登录涉及一个AJAX请求(jQuery),每天有几次,登录请求将不起作用。这个问题大约5分钟后就解决了 当登录失败时,登录的用户可以执行大多数操作,但如果他们正在执行涉及AJAX请求的其他操作(某些添加/编辑操作),这些操作也不会响应 Apache日志不记录请求 据报告,故障总是在一小时后40-45分钟的同一时间发生。我还没有证明这一点,但客户相当肯定 我正

我客户的web应用程序有时会丢弃AJAX请求

这是一个灯光场所。常规浏览器请求不受限制。该web应用程序包括一个幻灯片,可以正常工作

但是,登录涉及一个AJAX请求(jQuery),每天有几次,登录请求将不起作用。这个问题大约5分钟后就解决了

当登录失败时,登录的用户可以执行大多数操作,但如果他们正在执行涉及AJAX请求的其他操作(某些添加/编辑操作),这些操作也不会响应

Apache日志不记录请求

据报告,故障总是在一小时后40-45分钟的同一时间发生。我还没有证明这一点,但客户相当肯定

我正在研究的一种方法是弄清楚在一个小时内发生了什么。明显的cron作业每15分钟触发一次,而不仅仅是40-45标记

但是我在寻找什么样的东西呢?TOP和my VM统计数据都表明CPU和RAM的正常使用。VM统计数据表示正常的网络和磁盘使用情况

我已升级到最新的jQuery,并已将静态文件转移到运行Lighttpd的单独服务器上。数据库位于同一主机上的另一个VM上。它的使用统计数据也无法在出现问题时显示任何异常情况

我还应该看什么


谢谢

如果请求没有到达服务器,请查看防火墙和网络问题。获取数据包捕获,了解它们在工作时和不工作时的区别(在服务器端和客户端)。如何,@EtanReisner?我正在虚拟机上运行IPTables。控制主机访问的防火墙似乎不提供任何日志记录。我应该寻找什么?这里有点超出调试范围。获取数据包捕获并从它们开始。@EtanReisner,您能推荐一个实用程序/应用程序来捕获数据包吗?客户端和虚拟机之间的某种东西正在过滤掉它们,这不是前提吗?我应该和数据中心的工作人员谈谈吗?谢谢
wireshark
tcpdump
是我经历中最常见的两种。它可能是中间的一些装置。它可能是服务器防火墙。它可能是中间的防火墙。它可能是一个过载的交换机/路由器。如果您能够可靠地确定发生这种情况时请求没有到达服务器,并且您有数据中心/网络工作人员,那么可以询问他们。