VPS之家

 找回密码
 立即注册
VPS之家 首页 性能评测 查看内容

服务器性能监控和优化

2018-3-23 16:18| 发布者: admin| 查看: 5| 评论: 0

摘要: 服务器性能监控和优化 服务器性能监控是性能优化的前提和基础,也是性能优化结果的检查和度量标准。不同视角下有不同的性能测试指标,从开发和测试人员的视角,服务器性能监控的主要指标有响应时间、并发数、吞吐 ...
服务器性能监控和优化
服务器性能监控是性能优化的前提和基础,也是性能优化结果的检查和度量标准。不同视角下有不同的性能测试指标,从开发和测试人员的视角,服务器性能监控的主要指标有响应时间、并发数、吞吐量、性能计数器等。
服务器性能监控
1.响应时间
指应用执行一个操作需要的时间,包括从发出请求开始到收到响应数据所需要的时间。响应时间是系统最重要的性能指标,直观地反映了系统的“快慢”。表4.1列出了一些常用的系统操作需要的响应时间。
服务器性能监控
2.并发数
指系统能够同时处理请求的数目,这个数字也反映了系统的负载特性。对于网站而言,并发数即网站并发用户数,指同时提交请求的用户数目。
网站系统用户数>>网站在线用户数>>网站并发用户数
3.吞吐量
指单位时间内系统处理的请求数量,体现系统的整体处理能力。对于网站,可以用“请求数/秒”或是“页面数/秒”来衡量,也可以用“访问人数/天”或是“处理的业务数/小时”等来衡量。TPS(每秒事务数)是吞吐量的一个常用量化指标,此外还有HPS(每秒HTTP请求数)、QPS(每秒查询数)等。
4.性能计数器
它是描述服务器或操作系统性能的一些数据指标。包括System Load、对象与线程数、内存使用、CPU使用、磁盘与网络I/O等指标。这些指标也是系统监控的重要参数,对这些指标设置报警阈值,当监控系统发现性能计数器超过阈值时,向运维和开发人员报警,及时发现处理系统异常。
服务器性能优化
一般说来Web前端指网站业务逻辑之前的部分,包括浏览器加载、网站视图模型、图片服务、CDN服务等,主要服务器性能优化手段有优化浏览器访问、使用反向代理、CDN等。
浏览器访问优化
1.减少http请求
减少HTTP的主要手段是合并CSS、合并JavaScript、合并图片。将浏览器一次访问需要的JavaScript、CSS合并成一个文件,这样浏览器只需要一次请求。图片也可以合并,多张图片合并成一张,如果每张图片都有不同的超链接,可通过CSS偏移响应鼠标点击操作,构造不同的URL。
2.使用浏览器缓存
对一个网站而言,CSS、JavaScript、Logo、图标这些静态资源文件更新的频率都比较低,而这些文件又几乎是每次HTTP请求都需要的,如果将这些文件缓存在浏览器中,可以极好地改善性能。通过设置HTTP头中Cache-Control和Expires的属性,可设定浏览器缓存,缓存时间可以是数天,甚至是几个月。
3.启用压缩
在服务器端对文件进行压缩,在浏览器端对文件解压缩,可有效减少通信传输的数据量。文本文件的压缩效率可达80%以上,因此HTML、CSS、JavaScript文件启用GZip压缩可达到较好的效果。但是压缩对服务器和浏览器产生一定的压力,在通信带宽良好,而服务器资源不足的情况下要权衡考虑。
4.CSS放在页面最上面、JavaScript放在页面最下面
浏览器会在下载完全部CSS之后才对整个页面进行渲染,因此的做法是将CSS放在页面最上面,让浏览器尽快下载CSS。JavaScript则相反,浏览器在加载JavaScript后立即执行,有可能会阻塞整个页面,造成页面显示缓慢,因此JavaScript放在页面最下面。但如果页面解析时需要用到JavaScript,这时放在底部不合适了。
5.减少Cookie传输
一方面,Cookie包含在每次请求和响应中,太大的Cookie会严重影响数据传输,因此哪些数据需要写入Cookie需要慎重考虑,尽量减少Cookie中传输的数据量。另一方面,对于某些静态资源的访问,如CSS、Script等,发送Cookie没有意义,可以考虑静态资源使用独立域名访问,避免请求静态资源时发送Cookie,减少Cookie传输的次数。
CDN加速
CDN能够缓存的一般是静态资源,如图片、文件、CSS、Script脚本、静态网页等,但是这些文件访问频度很高,将其缓存在CDN可极大改善网页的打开速度。
服务器性能监控
反向代理
反向代理服务器具有保护网站安全的作用,同时,反向代理也可以实现负载均衡的功能,而通过负载均衡构建的应用集群可以提高系统总体处理能力,进而改善网站高并发情况下的性能。
服务器性能监控
优惠信息:租用服务器价格

鲜花

握手

雷人

路过

鸡蛋
发表评论

最新评论

返回顶部