2.2. Long Time, 可采用LRU方式cache
2.2. Per operation. 第一次访问加载,operation结束后丢弃.
3.降低数据写入时间
例如文件写入通过buffer一次flush;对于SQL采用batch提交(hibernate的做法)。
4 .改进计算时间,针对不同技术结构采用不同手段。
4.1.让计算支持并发,提高性能,例如采用MapReduce的方式
4.2.改进算法.例如数据库中的SQL改进.
4.3.减少不必要计算时间.
5.减少其它技术原因导致的消耗
如JVM的GC导致性能消耗等
对于总并发数,其公式为:
总并发数 = 单机服务器并发能力 * 总并发服务器数
那么如何确定那些因素需要调整呢,在于两个方面的分解:
1. 业务层面
业务层面只是指通过业务行为分析, 把性能问题分解为不同的部分,每个部分面临性能压力现状和目标,最终确定需要优化的问题域.
业务层面分解包括4个内容: 功能, 内容,时间和区域.最重要的是前三个.
以ebay为例, ebay对于前端功能划分划分为70多个功能,不同的服务器处理不同的功能.
文章来源于领测软件测试网 https://www.ltesting.net/