我正在运行一个laravel应用程序,它位于一个独立的服务器上,而不是我的MySQL数据库。
如果我在Mysql服务器上运行查询,则返回预期的0.00-0.01秒。但是,当我记录从查询开始到结束的时间时,它需要.3secs。整个API调用需要800到1000 The。
我已经将my.cnf更改为跳过名称解析,我打开了查询缓存,我使用的是IP,而不是连接的域名。
我不知道还能尝试什么。这是一个非常简单的RestAPI,具有简单的查询,没有什么复杂的,而且数据库中最大的表有9000行。我不认为这是数据库问题,而是连接问题。
CPU只使用了1%的内存,内存也就足够了。
我错过什么花招了吗?
发布于 2015-07-13 15:37:56
我发现缓慢的性能是因为我的服务器位于不同的区域/数据中心。
在做了一个traceroute之后,平均需要40秒,每个事务都需要3个3ish查询。
我在同一区域创建了一个新服务器,现在它的速度要快得多,典型的响应在150到200 is之间。
https://serverfault.com/questions/705219
复制相似问题