apache负载,服务质量监控

http服务做好了,加个apache做反向代理,觉得搭起来就好了,apache应该很强的,老牛气了,性能什么的应该都妥妥,但是最近性能问题比较多,调查起来突然发现apache 好像透明的一样的

http服务好了,加个apache做反向代理,觉得搭起来就好了,apache应该很强的,老牛气了,性能什么的应该都妥妥,但是最近性能问题比较多,调查起来突然发现apache 好像透明的一样的,什么状态都获取不到, tuning 方向没有,请原谅我的无知,apache 其实有个mod叫status,配置好了之后就能查看了。


这边以ubuntu 18.04为例,配置方法如下:

  • 加载status这个mode

$ sudo a2enmod status

Module status already enabled

mod 文件的内容如下

配置文件中的require 设定的默认的只能在本地访问,,如果需要使用其他的ip访问的话,这这边需要修改下
  • 安装一个文本界面的浏览器-www-browser, 获取服务器状态的原理是通过下面的命令

www-browser -dump http://localhost:80/server-status

这里根据提示的log,我们安装lynx

$ sudo apt install lynx

  • 运行apache2ctl status 查看服务其状态

$ apache2ctl status

这里的信息基本上已经足够了能知道cpu 是否够用了,worker是不是够,连接数上限是不是够,有这些情报就可以调整apache的设定了。

如果想要更多的信息,可以进一步的使用apache2ctl fullstatus

版权声明:(apache负载,服务质量监控)由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件标题或链接至 service#hao123w.com ,本站将立刻删除。
(0)
上一篇 2020年8月8日 上午8:53
下一篇 2020年8月8日 上午9:13
hao123w, hao123生活号 - 让生活更简单!,更多信息请访问 http://www.hao123w.com/