【性能测试】网站

第1章 性能测试背景介绍

性能测试主要测什么?

搭建一个网站容易,搭建一个千万用户级的网站却没有那么容易,需要考究的能力有:

1.横向扩展能力

2.数据库的优化

3.让一台机器能够承载更多用户的请求

 

第2章  性能测试概要

<经典案例>

12306订票网站、2008年北京奥运会订票系统、淘宝双11

案例的共同点:

·非常多的用户使用网站服务。

通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标

性能测试的目标是评估系统的性能瓶颈,预测系统的最大用户的负载能力。

1.主要做的工作:

·模拟大量并发用户(可以用Jmeter  => apache开源软件)

·监控系统敷在参数分析系统瓶颈

 

2.性能指标

①平均响应时间(TTLB,Time to laster byte)

-合理的平均响应时间 =2/5/10原则

-在2秒之内给客户响应被认为是非常有吸引力

-在5秒之内给客户响应被认为还不错

-在10秒之内响应,被认为请求失败

② CPU

③ 内存

④ I/0

-读写请求书、读写量【io越少,性能就越好】

⑤ 带宽

-进出站带宽占用率

 

3.性能测试的意义:

有效评估系统的性能指标,用于系统的性能评估

能够识别系统的性能瓶颈,协助性能调优

指导突发流量承载方案的制定

能够用于系统运维成本的估算

 

4.性能测试的分类:

负载测试(Load Test):为了验证系统设计符合正常业务负载情况下系统性能表现的测试。

压力测试(Stress Test):为了验证系统在极端负载情况下的性能表现的测试。

 

第3章  性能测试相关工具介绍

1.使用Top

 

 

第4章  被测系统介绍

第5章  使用Jmeter进行性能测试。

第6章  产品性能测试分析。

第7章 Jmeter进阶

第8章 其他性能监控软件介绍

 

 

 

 

posted @ 2018-07-15 18:40  陈晓猛  阅读(189)  评论(0编辑  收藏  举报