任何性能都基于性价比
- 绝大多数性能问题都是人为制造的
- 绝大多数性能问题都可以通过业务来解决
性能测试是什么
为了验证在一定环境下系统满足性能需求的测试,主要是验证性能指标如下:
负载:一个线程处理一个业务需要一定的开销,随着负载并发增加,单个线程处理能力到上限,触发进程的瓶颈,导致硬件资源不足或者无法管理。
- 响应时间
- 吞吐量
- 资源利用率
- 并发用户量
TPC
- 调用:
一个方法执行的时间和代价,然后乘以负载数,可以大概预估出系统的指标
RFC2616
Restfull API
请问你们这个接口怎么实现业务逻辑在http层上的?
如果负载没有真的压到对应的接口和代码,那么结果是不对的
如果负载没有按照真实的情况去做,那么结果也是没用的
dynaTrace Ajax
《高性能网站建设》
1PV = n TPS ? = n QPS?