检查持续的文件请求是否淹没了服务器

检查持续的文件请求是否淹没了服务器

我对这类事情还不熟悉,所以如果我问了什么愚蠢的问题,请原谅我。

我正在使用 moodle(开源 LMS),它有一个功能,您可以上传 scorm 包,这需要可靠的互联网连接才能进行报告。因此,它有一段代码会不断向 txt 文件发送请求,如果请求时间超过 2 秒,就会向用户显示一个弹出窗口,告知您的互联网连接速度太慢。

我的网络连接可靠且稳定,但这个弹出窗口却不断出现和消失。我确信这不是网络连接的问题,因为不可能需要 2 秒钟来加载 txt 文件。

我认为这一定与服务器配置有关,或者服务器认为它被淹没了,所以拒绝访问该文件。我如何检查这是否是原因?

该服务器是 AWS 服务器,运行 Ubuntu 14.04。

线我发现有人遇到了同样的问题,但他们的解决方案是注释掉检查。我宁愿找到问题的原因。

答案1

我假设您正在使用 Apache 来提供文件。我建议首先查明 Apache 提供这些文件实际需要多长时间。

这是一篇关于此问题的很好的文章:http://www.ducea.com/2008/02/06/apache-logs-how-long-does-it-take-to-serve-a-request/

如果确实需要很长时间才能提供文件,那么我将开始分解它并尝试找出 Apache 生成内容/页面需要多长时间。也就是说,这真的是网络问题还是服务器/Apache 配置问题。

您是否还从 AWS 控制台检查过您的实例是否没有超载(CPU 使用率)。

相关内容