我使用 curl 和 file_get_contents 发出 http 请求。如果我向特定服务器发出这些请求,则需要很长时间,有时甚至会失败。但是,如果我使用完全相同的代码向任何其他站点发出请求,则响应速度会非常快。奇怪的是,如果我从位于同一台机器上的开发服务器发出请求,我可以以相同的闪电速度访问有问题的站点。所以这似乎是我的生产服务器和远程服务器的问题。我想知道这是否会限制?我没有收到任何表明已达到限制的响应。有趣的是,它过去以闪电般的速度运行,然后大约两周前它慢了下来。我不是系统管理员,所以我不知道从哪里开始。有人遇到过这个问题吗?或者有人知道可能发生了什么吗?
答案1
你的服务器上是否使用 apache 或 NginX,是否使用 FastCGI?请查看这个统计数据,这就是区别所在。也许服务器的 RAM 或 CPU 不足,导致您这边的请求失败。也许 VPS 提供商只是在跟您开玩笑,因为“更好的优惠”占用的带宽更多?
例如,使用 apache 清理 VPS(第二天内存约 50-60%),然后使用 nginx 清理 VPS(内存约 8%)。这只是在我的 VPS 中进行的简单安装,仅用于比较。
也许有人破坏了您的安全系统并且您的服务器中存在恶意软件?
请给出详细描述。如果可以的话,请提供技术说明。