首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-08-25 
《构建高性能Web站点》笔记:11 性能监控性能监控?1.要监控什么?? a. linux服务器的性能指标:如cpu,内存,I/O

《构建高性能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来搭建,它的绘图能力很强

热点排行