我正在使用的VPS已经变得难以忍受了。 通过ssh,像改变目录或打开小文件需要5秒钟以上才能完成。 但是,托pipe在其上的网站只要读取的数据不超过数据库的几KB,就会以合理的延迟执行。
下面是cat /proc/meminfo 。 我不是系统pipe理员,但这看起来对我来说很可疑。 特别是主动/非主动是0.这是否意味着它不缓冲任何磁盘读取? 那么,这是否(部分?)解释性能问题? 有一个简单的方法来解决这个问题(我有根访问,但没有访问主机提供商的控制面板)。
编辑:大部分时间CPU利用率大约为零,似乎并没有影响我遇到的问题。
谢谢。
MemTotal: 4190208 kB MemFree: 3970416 kB Buffers: 0 kB Cached: 0 kB SwapCached: 0 kB Active: 0 kB Inactive: 0 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 4190208 kB LowFree: 3970416 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 0 kB Mapped: 219792 kB Slab: 0 kB PageTables: 0 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 0 kB Committed_AS: 1243020 kB VmallocTotal: 0 kB VmallocUsed: 0 kB VmallocChunk: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB
当服务器很慢时,几乎没有检查工作:
记忆
free -tom (将显示可用和已用内存)
要么
做你以前所做的事:)
CPU使用率
top
这将显示顶部的一些关键信息。 在顶部寻找这些数字:
load average: 0.00, 0.00, 0.00
下面的文章对如何理解这些数字有很好的解释: http : //blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
获取进程列表并查看是否有多个线程(例如:httpd或Web服务器)
ps awwwwfux | less -S
上述命令非常适合以树形格式查看所有进程
根据似乎正在出现的服务,尝试通读这些日志以寻找可能发生的事情的线索。 请记住,日志通常可以在/ var / log /