服务器优化

大型网站技术架构--性能

人走茶凉 提交于 2020-12-18 09:38:33
不同视角 用户眼中的性能: 客户的机器,浏览器,网络状况,通信协议,服务器处理时间,浏览器解析时间。另外 1s左右 ,对用户来说是无区别的。 开发严重的性能:程序本身和相关子系统。响应延迟,系统吞吐量,并发处理能力,系统稳定性等。 运维人员:关注基础设施的资源和性能的利用率,合理利用,最优发挥(不浪费,不堵塞) 性能指标 响应时间 :10000/n次时间和,除以10000/n。 并发数 吞吐量 :TPS(每秒事务数),HPS(每秒请求数),QPS(每秒查询数) 。理论上讲 应该是个抛物线,峰值即为吞吐量值。 吞吐量,并发数,响应时间之间的关系 用高速公路形容很接近。车越少(并发数),资源越浪费(内存,硬盘,网络),车增多,开始吞吐量上升,到达峰值后会随之下降,直至瘫痪。 性能计数器:描述操作系统的性能指标(System Load,对象与线程数,内存使用,cpu使用,磁盘及网络io等指标) 测试方式 性能 测试:验证资源可接受范围 稳定性 测试:不均匀的施加压力,验证稳定性 压力 测试:超过安全负载的情况下,继续对系统施加压力,直至系统崩溃或者不能处理请求,来获取系统最大压力承受能力。 负载 测试:对系统不断增加并发,不断增加压力,直至系统或者应用多项指标达到临界值 性能优化 web前端,应用服务器,存储服务器性能优化。 Web前端优化 浏览器优化 1 减少http请求 2