机器:8 核处理器,Centos 6.7
我正在使用 node.js、PHP-FPM、NGINX、Redis、MongoDB。
我已检查并停止了我创建的所有服务以及 PHP-FPM、NGINX、Redis、MongoDB 进程,但仍然获得 100%ni 和 41% 的平均负载。
我的 node.js 代码使用 hpp 请求将文件发送到另一台服务器。
我如何检查哪个进程获得了更多的 CPU 以及原因是什么?
答案1
如果没有任何进一步的信息,很难说。
我猜你只是有太多的 IO,这是数据库配置不正确时常见的问题。
您可以使用iotop
来查看哪些进程使用了最多的 IO,并使用iostat
来查看哪个分区具有多少 IO 利用率。