【发布时间】:2013-01-01 14:49:21
【问题描述】:
我创建了许多从 API 获取所有数据的网站。 (在大多数情况下位于同一台服务器上)。
在所有 curl 请求中,网站的运行速度非常慢。
我一开始以为是我们的 mysql 服务器(单独的服务器),但现在我们实现了缓存它仍然很慢。
有没有什么好方法可以找出为什么执行 curl 请求需要这么长时间。 什么是好方法?
【问题讨论】:
-
复制粘贴到浏览器会不会很慢?
-
我可能是几样东西。首先登录到您的服务器并检查使用 wget 加载网站的速度。如果这也需要很长时间,则可能与您的名称服务器和/或主机文件有关
-
不是真的,但在我的浏览器中我只做一个请求,一个网站可以做 50 个。wget 也很慢。我认为它可能是名称服务器,但我该如何找到?
-
如果您可以从浏览器调用 api,您可以检查网络选项卡以查看 dns 查找所需的时间。或者,您可以使用 nslookup 命令查看解析需要多长时间。
-
nslookup 非常快。它可能与网络服务器本身有关吗,我正在使用 Plesk 和 nginx。
标签: php mysql performance api curl