Chinaunix

标题: 【好书推荐】作为网站管理,你的性能监测工作如何开展?(获奖名单已公布) [打印本页]

作者: 王楠w_n    时间: 2016-09-06 10:50
标题: 【好书推荐】作为网站管理,你的性能监测工作如何开展?(获奖名单已公布)
在本次图书出版活动中,获得《大型网站性能监测、分析与优化(全彩)》的网友有:
@bbzsxjj
@chenyx
@proxydemo

@devil3380


请以上获奖者在2016年11月15日前将姓名,公司,职务,行业,电话,邮箱,QQ,地址,所选纪念品,站内短信发送给王楠w_n以便及时给您快递奖品。

发不了站短的,请在原帖下方跟帖留言。

至于QQ现因两个编辑轮番值班登陆,可能会有遗漏的情况,有任何问题请尽量在原帖下方跟帖留言或在站务版块反馈,谢谢!

:因特殊原因,每次活动的获奖者我都会通知各位,如果大家在截止日期之前还未联系到管理员,那么本次活动的得奖资格将被取消,所以请大家及时的与管理员取得联系,谢谢合作!

大型网站性能监测、分析与优化(全彩)试读样章.pdf

1.18 MB, 下载次数: 55


作者: fenyun689    时间: 2016-09-07 09:10
本帖最后由 fenyun689 于 2016-09-07 09:24 编辑

虽然我是做开发的,但也想看看这本书。

1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?
通过监控的化,就是看cpu,内存。

2. 主流的性能监测工具有哪些,怎样做好性能监测工作?
不知道主流的有哪些。下面这些不知道是不是主流。
PSI Probe 是一个 Lambda Probe 的后续版本,主要是为了替换 Tomcat 自带的管理器,可方便的管理和监控 Tomcat 实例。

3. 应用的性能优化都有哪些方面,如何着手进行?

一般是SQL优化,程序优化。利用缓存。

作者: fenyun689    时间: 2016-09-07 09:25
不过试读样张里面,没有啥有用的信息 。整体的简介。
作者: 王楠w_n    时间: 2016-09-07 10:27
多谢提的建议,
我看看能否要到一些有价值的试读样章回复 3# fenyun689




作者: wlforyou1    时间: 2016-09-07 14:13
是一本好书,我好想要。第一个问题有点深奥啊。
主流的性能监测工具:指的是服务器性能吗?一般都是通过第三方软件吧。如果是网站性能,那是不是要看网站用什么语言开发的。关于应用的性能优化,比如有UI体验友好度优化,网站交互优化,这是不是需要懂产品经理的人才能参与这个话题啊。然后就是涉及到前端开发和后台开发这块的优化吧,还有数据库优化。了解的非常肤浅,说不出具体的知识点。书好想要的呀。

作者: sjf0115    时间: 2016-09-07 14:31
这方面确实需要了解              
作者: bbzsxjj    时间: 2016-09-08 16:50
1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?
个人认为:
    一个应用的性能好坏最关键的是应用的响应时间,比如:一个API接口响应时间越慢,导致的用户体验越差。
    另外一个应用的性能好坏就是在于运行时所需要的资源,比如:CPU/Mem/diskio
    还有一些度量值虽然与性能没关,但是我个人认为也是需要关注:
    比如:应用的稳定性
   收集这些信息:可以通过日志收集,通过http请求,可以通过各种监控系统、监控脚本,另外也可以借助第三方的监控软件
   选择哪种方式主要看监控的目的和现有的条件以及技术能力。
2. 主流的性能监测工具有哪些,怎样做好性能监测工作?
    开源的监控系统:cacti/zabbix/falcon等
    收费的第三方监控:监控宝,基调等
    性能测试的软件: ab/load runner等
    日志分析:elk
    性能监测不是重点,重点是确立一套处理的流程,从监测问题的确立到监测问题的报警到监测问题的处理。
    定期发布监测报告给应用的相关负责人,对有问题的应用进行问题的分析并进行优化。
3. 应用的性能优化都有哪些方面,如何着手进行?
   应用的性能优化需要根据具体的应用进行的,各类应用优化的点不一样。
  比如:
      一个API的响应时间很慢,首先:我们看看这个应用是否为CPU密集型的应用,如果是,检查CPU的监控,看看是否资源够用,不够用进行扩容。
      再次,看看API的请求日志,看看平均响应时间多少,API调用的各个模块的响应时间多少,定位出问题的模块,如果是数据库,看看SQL是否需要优化,
      另外需要如果不是CPU密集型的,应该注意磁盘的IO
   总之,应用性能优化是很漫长的过程,另外也需要细心,需要开发、测试、运维一起做的事情
作者: chenyx    时间: 2016-09-09 08:36
1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?
应用响应时间是应用性能好坏的关键一环,有文章说过,每增加4秒延时,网站访问量减少多少多少(记不住具体数据了).
没有一个人会愿意一直等直到你的应用结果反馈的,除非你的应用是没有第三方(比如12306)

2. 主流的性能监测工具有哪些,怎样做好性能监测工作?
Cacti,Zabbix,Nagios,这些应该是开源的主流监控系统了,尤其是Nagios,可以通过邮件/短信等工具进行报警,及时解决系统问题

3. 应用的性能优化都有哪些方面,如何着手进行?
具体问题具体分析,比如cpu不足,看看是因为访问量大造成cpu资源不足还是访问量不大,Cpu吃紧.如果是后者,就应该着手进行应用优化,改变程序算法,优化Sql,等
作者: karspb    时间: 2016-09-12 13:10
好活动,路过,支持
作者: liyann    时间: 2016-09-12 13:17
我现在用的topbox,单是网页分析就能检测分析IP数、新旧访客率、跳出率等近30种指标,对你的受访页、着陆页、退出页等做页面分析,对网站事件进行分析,对站内搜索进行分析等等,根据这些数据分析及挖掘,为网站优化及推广提供有效的建议等等。
作者: znsk07    时间: 2016-09-12 13:21
对这方面不是很了解啦
作者: znsk07    时间: 2016-09-12 13:39
Cacti,Zabbix,Nagios,这些应该是开源的主流监控系统了,尤其是Nagios,可以通过邮件/短信等工具进行报警,及时解决系统问题
作者: proxydemo    时间: 2016-09-13 09:45
一. 应用的性能好坏如何度量,平时如何根据项目情况选择工具?
应用的性能好坏需要用数据日志来说话,用监控的趋势图来展示。
监控工具选择条件,按照运维熟悉程度和公司研发经费来选择。
二. 主流的性能监测工具有哪些,怎样做好性能监测工作?
性能监控有很多,
zabbix 一直用的这个
ngios  不做评价
SmokingPing 主要监控网络
Ganglia 最近大数据火起来了
性能监控无非就是几点。1采集,2.预警机制,3展示,4.趋势分析,5.事件统计
但是这些监控都有一个缺点,就是无法做到应用级别的监控,比如首屏时间,白屏时间,交互时间等。
做好性能监控:
1:按照自己的需求做到精准化。
比如上某个时间点,我们的应用出了问题,要统计他一周内重启了多少次,而在这个时间点,它的日志情况都是什么样的,它依赖的应用日志又是怎么样的。
2:要有自己的监控处理流程和制度。
三. 应用的性能优化都有哪些方面,如何着手进行?
应用的性能优化这个题目有点广了,是针对系统,还是web应用,还是数据库,还是应用监控?
有专门针对不同应用的OS调优,比如存储,比如web,比如DB,调优的参数不一样。
还有专门针对nginx,tomcat,php的参数调优,根据自己web的并发,系统的配置,调优参数又不一样。
关于如何着手进行。肯定是根据日志,和监控的趋势图,故障点,或者是临近点来分析。判断出问题的所在,然后再解决
作者: a790864251    时间: 2016-09-19 11:06

一. 应用的性能好坏如何度量,平时如何根据项目情况选择工具?
应用的性能好坏需要应用数据日志来说话,用监控的趋势图来展示。
监控工具选择,按照运维熟悉程度和公司投入的经费来选择。
二. 主流的性能监测工具有哪些,怎样做好性能监测工作?
性能监控有很多,
zabbix
ngios  
SmokingPing
Ganglia
性能监控无非就是几点。1采集,2.预警机制,3展示,4.趋势分析,5.事件统计
但是这些监控都有一个缺点,就是无法做到应用级别的监控,比如首屏时间,白屏时间,交互时间等。
做好性能监控:
1:按照自己的需求做到精准化。
比如上某个时间点,我们的应用出了问题,要统计他一周内重启了多少次,而在这个时间点,它的日志情况都是什么样的,它依赖的应用日志又是怎么样的。
2:要有自己的监控处理流程和制度。
三. 应用的性能优化都有哪些方面,如何着手进行?
应用的性能优化这个题目有点广了,是针对系统,还是web应用,还是数据库,还是应用监控?
有专门针对不同应用的OS调优,比如存储,比如web,比如DB,调优的参数不一样。
还有专门针对nginx,tomcat,php的参数调优,根据自己web的并发,系统的配置,调优参数又不一样。
关于如何着手进行。肯定是根据日志,和监控的趋势图,故障点,或者是临近点来分析。判断出问题的所在,然后再解决
作者: Fl_wolf    时间: 2016-09-19 11:11
1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?、
性能好坏的反映就是高承载力和响应时间;应用在高并发量的情况下,还能有快速的响应为之好。
选择工具其实都差不多,只要是需要进行程序的调优和服务器性能的调优。
2. 主流的性能监测工具有哪些,怎样做好性能监测工作?
主流监控 zabbix Cacti Nagios 一般级这三个,个人用的比较多的是 zabbix,因为机动性比较强。
测试测试工具比如 ab loadrunner 是比较常用的。
怎样做好性能监控,这个问题其实没啥好问的..只要阀值调好了就可以了。
3. 应用的性能优化都有哪些方面,如何着手进行?
性能优化主要的就是在程序方面,多线程,异步等。具体也说不太上来
作者: forgaoqiang    时间: 2016-09-19 22:54
1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?
2. 主流的性能监测工具有哪些,怎样做好性能监测工作?
3. 应用的性能优化都有哪些方面,如何着手进行?
作者: laputa73    时间: 2016-09-22 10:00
有人用oneapm这类专门分析应用性能的产品吗?
作者: devil3380    时间: 2016-09-28 16:32
回复 1# 王楠w_n



所谓的应用,按照上图的理解,网站的http的web应用只是其中的一部分.大部分人还是只是考虑了作为web应用的性能调整.

作为访客在访问某个网站的页面的时候,中间经历了环节有客户机器的浏览器,客户机器,网络,CDN,服务器端的程序展示,服务器的硬件等不同环节.
如果想要做到访客比较顺畅的访问页面的话,这其中的每个环节都必不可少.而且每个环节的优化调整都可以写一大篇专题了.
但是主要的也就是:
1:后台优化,启用页面缓存;
优化后台的SQL
提高服务器的IO等
2,DNS域名解析加速:
DNS解析是用户访问站点的第一步,在此之前,你的网站无法做任何事情;
站点的DNS解析时间不应该超过500ms,如果站点原始DNS解析时间过长,就该考虑考虑使用第三方解析加速服务;
3:使用CDN加速;
采用第三方CDN加速,如果能够提升并行下载量的个数,那么整体加载时间就会降低;
4,采用多台服务器提高并行加载量:
5,合并脚本和样式表;
如果采用朴素复制的方式,将js和css都分别整合到一个文件中,不但操作麻烦,而且不方便后期的管理。网络上有不少合并的工具,能自动将页面所有的js和css文件合并;
6,压缩css/js/html/xml;
不同的web服务器设置方式有所差别,
7,最大化的减少HTTP请求;
添加Expires头, 启用静态内容缓存,将jpg、gif等文件缓存;

作者: ylky_2000    时间: 2016-10-08 09:00
讨论话题:
1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?
2. 主流的性能监测工具有哪些,怎样做好性能监测工作?
3. 应用的性能优化都有哪些方面,如何着手进行?
作者: 王楠w_n    时间: 2016-10-14 15:38
wlforyou1 发表于 2016-09-07 14:13
是一本好书,我好想要。第一个问题有点深奥啊。
主流的性能监测工具:指的是服务器性能吗?一般都是通过第 ...

这书还可以,看目录介绍很全面

作者: 王楠w_n    时间: 2016-10-14 15:38
ylky_2000 发表于 2016-10-08 09:00
讨论话题:
1.  应用的性能好坏如何度量,平时如何根据项目情况选择工具?
2. 主流的性能监测工具有哪些, ...

哈哈,占位

作者: cnlnzz01    时间: 2016-10-29 11:06
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2