首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传大型文件时,CPU使用率为100%

上传大型文件时,CPU使用率为100%
EN

Server Fault用户
提问于 2009-12-19 22:47:09
回答 1查看 2.3K关注 0票数 0

请帮我解决这个问题。我有一个图像处理网站上的专用服务器。在转到更强大的服务器之后,我遇到了一些奇怪的问题。

第一个服务器配置是:

核心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的使用又变得正常了。

下面是从顶部开始的第一行

代码语言:javascript
运行
复制
  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  

在旧服务器上我从没见过这样的事。

你有什么想法可以引起这样的问题吗?

如果需要更多的服务器信息,请告诉我。

提前感谢!

EN

回答 1

Server Fault用户

发布于 2009-12-19 23:03:39

很自然,当您移除一个瓶颈(磁盘IO)时,系统会加速到碰到另一个瓶颈(在这种情况下,显然是CPU)。您应该提高代码的效率(以便它更好地使用单个核心),并行化您的代码(以便它可以同时使用多个核),获得更好的CPU,或者学会使用它。您的网站运行速度是否比您的情况所能接受的要慢?

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/95972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档