VPS过载问题

VPS过载问题

我使用 HOSGATOR LEVE 3 VPS 托管我的网站,我的网站基于启用了静态页面缓存的 drupal,有 60000 个帖子,每天只有 5000 个 PV,但是 vps CPU 使用率经常超载。这是我网站的问题还是 VPS 的问题?

CPU
1.13 GHZ
RAM
768 MB
Disk Space
30 GB
Bandwidth
500 GB

5000pv/天,估计 60000 个帖子 mysql,启用静态增强缓存。

答案1

一般答案是:视情况而定。您应该能够调出 VPS 上的一些性能统计数据,以查看是否有特定进程比其他进程占用更多的 CPU。

如果您的数据库和 Web 服务器在同一台机器上运行,则它们可能会争用资源。如果您的数据库未经过优化并且正在运行低效的查询(或必须处理大量数据),则可能会占用大量 CPU。

如果您有大量数据需要在发送给用户之前进行加密,SSL 也可能起到一定作用(根据流量水平,这也会占用大量 CPU 资源)。

您应该检查的第一件事是哪个进程使用了​​最多的 CPU,然后从那里追溯。

答案2

是我的网站的问题还是VPS的问题?

我猜你的意思是你需要优化你的网站还是需要更强大的 VPS。否则我不知道你说的 VPS“问题”是什么意思。没有获得广告中宣传的 CPU 或内存,不太可能。硬件问题,会影响很多很多客户,不太可能。原始软件配置存在缺陷,同样不太可能。

您在哪里看到过高 CPU 使用率,它是否真的影响了您的网站?
您应该运行 top(或更好的 htop)并查看哪个进程正在使用 CPU 资源。您可能会看到(最有可能是 perl)您不认识的脚本,在这种情况下,重新映像服务器并从备份中恢复(您有备份吗?)

如果没有恶意进程,则接下来查看日志文件中的错误。如果没有严重错误或不需要的访问(例如恶意机器人抓取您的网站),则您应该考虑使用更强大的服务器。

答案3

VPS 的资源并未经过优化,并且 VPS 本身也没有针对更好的性能进行调整。

您必须监控服务器上的进程和资源使用情况。检查是否有任何缓慢的 mysql 查询等。这实际上取决于服务器的配置和优化方式。

相关内容