今天打开服务器宝塔面板发现:负载状态100%,cpu和内存使用正常并且硬盘没有存满;
很奇怪查资料得知:负载状态是包含CPU使用量、内存使用量、磁盘IO以及网络IO的使用量的;
分析记录如下
开始的时候不知道怎么检测,大概就是在宝塔后台看了下监控,先看了下流量,发现速度并没有满载带宽,然后看了下磁盘IO发现硬盘的写入IO延迟有点大;
想来应该是磁盘的问题了,还不确定最后翻看了下资料,用如下命令实时分析:
yum -y install iotop 命令来安装 iotop 查看io使用情况;
yum -y install htop 命令来安装 htop ,安装好后直接输入htop就可以查看cpu和内存使用情况;
最后看到问题就出在磁盘IO上了,机械硬盘写入速
结果发现是服务器运行多线程爬虫线程开多了的问题,大量数据写入磁盘导致IO使用100%
最后把服务器爬虫软件线程改小后运行正常了。
已有 3969 位网友参与,快来吐槽:
发表评论