Web服务器测试和监控工具及组件介绍

1 Apache的mod_status

本模块允许服务器管理员方便的检查服务器当前的运行状况。该模块用一种容易阅读的表格报告服务器的当前运行状态并以HTML页面的方式呈现出来。如果你愿意,还可以让这个页面不停的自动刷新(仅在支持自动刷新的浏览器上有效)。另外还可以提供一个简单的供机器阅读的服务器当前状态表。

输出的详细信息如下:

  • 正在伺服请求的工作者(线程或进程)数量
  • 空闲的工作者数量
  • 每个工作者的状态:已完成的请求数、已发送的字节数。(*)
  • 总访问数和已发送的字节总数(*)
  • 服务器自启动/重启以来经过的时间,服务器已经运行的时间。
  • 平均每秒请求数,平均每秒发送的字节数,平均每个请求发送的字节数。(*)
  • 每个工作者的当前CPU使用百分率,以及Apache的当前总计CPU使用百分率。(*)
  • 当前正在被处理的主机和请求(*)

必须使用相应编译时选项才能显示被标记为"(*)"的信息,因为这些信息默认并不存在于Apache中。

参考http://www.itlearner.com/code/apache2.2/mod/mod_status.html

 

2 压力测试工具

Apache附带的ab,LoadRunner,Jmeter等。

ab -n1000 -c100 http://localhost/

参考http://blog.csdn.net/riyao/article/details/3547997

 

3 使Apache单进程运行,查看系统调用

apachectl -X -k start

strace -f -p PID监控进程

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章