请帮我解决这个问题。我有一个图像处理网站上的专用服务器。在转到更强大的服务器之后,我遇到了一些奇怪的问题。
第一个服务器配置是:
核心2四六00
4G DDR2内存
2x500GB SATA +硬件Raid0
Fedora 32位+ PAE
新的服务器配置是:
核心2四六00
8G DDR2内存
2x300GBSAS+硬件Raid0
CentOS 64位
引擎使用Nginx + Apache ++ perl
Nginx前端,提供静态内容。
Apache -后端,使用快速content提供动态内容。
我必须升级服务器的原因是磁盘利用率高,几乎90.100%
现在磁盘没有问题,但是出现了新的问题。
现在所有快速CPU进程一起使用几乎100%的CPU。
我还注意到,当网站的用户向服务器上传大文件时,这个过程使用了大量的CPU。并且在文件上传之后,CPU的使用又变得正常了。
下面是从顶部开始的第一行
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
18306 apache 15 0 427m 45m 5576 S 97.4 0.6 0:23.83 index.fcgi
18294 apache 16 0 440m 58m 5312 S 68.8 0.7 0:22.81 index.fcgi
17612 apache 16 0 465m 82m 5728 R 59.8 1.0 1:03.95 index.fcgi
18164 apache 15 0 397m 79m 5628 S 40.9 1.0 0:35.59 index.fcgi 在旧服务器上我从没见过这样的事。
你有什么想法可以引起这样的问题吗?
如果需要更多的服务器信息,请告诉我。
提前感谢!
发布于 2009-12-19 23:03:39
很自然,当您移除一个瓶颈(磁盘IO)时,系统会加速到碰到另一个瓶颈(在这种情况下,显然是CPU)。您应该提高代码的效率(以便它更好地使用单个核心),并行化您的代码(以便它可以同时使用多个核),获得更好的CPU,或者学会使用它。您的网站运行速度是否比您的情况所能接受的要慢?
https://serverfault.com/questions/95972
复制相似问题