我试图弄清楚为什么托管在具有 2GB RAM 的 VPS 上的站点在大约 2 秒内开始显示页面,而在 localhost 上最坏的情况只需要大约 200 毫秒。我想指出 IIRC,它在过去没有发生,并且负载或访问者数量没有差异。顶部显示大部分时间 CPU 使用率为 0%,空闲 77M RAM,已使用 4M 交换空间。
我分析了一个缓慢的请求,发现 87% 的时间都花在调用MongoCursor::getNext
. 使用的数据库的 mongodump 是 800MB,所以内存应该不是问题。操作系统是 64 位 Ubuntu 11。
我要采取哪些步骤来解决此问题?