读书人

《构建高性能Web站点》札记:11 性能监

发布时间: 2012-08-25 10:06:20 作者: rapoo

《构建高性能Web站点》笔记:11 性能监控

性能监控

?

1.要监控什么


? a. linux服务器的性能指标:如cpu,内存,I/O等,可以使用nmon, snmp等工具或手段


? b. 各种服务的性能:
??? i.apache: mod_status模块 + 模块提供的http请求接口
??? ii.mysql: Cacti, mysqlreport等
??? iii.Memcached: Nagios等


? c. web页面的响应时间
  通过工具模拟浏览器从外网访问你的一些页面,如www.jiankongbao.com就提供了这样的服务

?

?

2.在哪里查看监控结果?

?

?

? a.服务器上直接查看
??? 可以用Nmon在本地实时监控,实时刷新各种指标,包括内核状态、NFS等;也可以定期采集数据,并通过Nmon Analyser生成报表

?

?


? b.远程监控:


??? i.服务器上运行监控代理,在其他机器上另建监控中心与代理交互


?? ii.可以让代理主动采集数据,定期上报给监控中心


? iii.也可以让代理被动响应数监控中心的请求


?? iv.代理采集数据的方式有:
????? 1. 调用shell命令,获得输出,基于正则表达式进行解析
????? 2. 可以把SNMP服务器直接用作监控代理
????? 3. 有些服务端软件自己提供了监控接口,如Nginx就提供了一个http请求接口


??? v.监控中心可以用开源产品Cacti来搭建,它的绘图能力很强

读书人网 >Web前端

热点推荐