为了账号安全,请及时绑定邮箱和手机立即绑定

LNMP服务器,我部署在docker中,但服务器负载很高,帮我分析下?

LNMP服务器,我部署在docker中,但服务器负载很高,帮我分析下?

慕哥9229398 2018-08-29 21:33:46

https://img1.sycdn.imooc.com/5ba8b3ec0001b51b05710180.jpg

上面这张图显示speed只有56 page/min

负载一直都很高
https://img1.sycdn.imooc.com/5ba8b3f90001371705830436.jpg

这是php日志

https://img3.sycdn.imooc.com/5ba8b4050001315b07770205.jpg

都是get /index.php
是不是nginx重写也会增加服务器负载的


查看完整描述

1 回答

?
慕桂英4014372

TA贡献1682条经验 获得超14个赞

重写能造成的负担很小,可以忽略, 但你的截图有点问题, 是不是请示结束了才运行的top吧?
重启机器,运行前,中,后分别用
cat /proc/stat
记录一下输出

$ cat /proc/stat
cpu 520529 3525 658608 3500749 210662 6650 29698 0 0
......

cpuN的含义从左到右分别是:user、system、nice、idle、iowait、irq、softirq,具体含义可以看文档。
下面还会有几行输出.
在下面几行中:
“intr”这行给出中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数。
“ctxt”给出了自系统启动以来CPU发生的上下文交换的次数。
“btime”给出了从系统启动到现在为止的时间,单位为秒。
“processes (total_forks) 自系统启动以来所创建的任务的个数目。
“procs_running”:当前运行队列的任务的数目。
“procs_blocked”:当前被阻塞的任务的数目。

重点关注下iowait 看看不是这方面的问题,令外查一下不是网络请求(如数据库连接问题)的时间


查看完整回答
反对 回复 2018-09-24
  • 1 回答
  • 0 关注
  • 740 浏览
我要回答
慕课专栏
更多

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信