所谓的性能优化主要是为了解决两个问题算法
一、响应时间缓存
主要是 逻辑处理时间 + 网络传输时间 + 展示时间性能优化
二、TPS(Transaction Per Second)网络
TPS为每秒处理的事务数,是系统吞吐量的指标,在搜索系统中也用QPS(Query Per Second)衡量。 TPS通常与响应时间反相关。数据结构
一般的性能调优就是优化系统的响应时间、提升TPS多线程
性能调优的方式:并发
(1) 下降执行时间
又包括几小类异步
a. 利用多线程并发或分布式提升 TPS
b. 缓存(包括对象缓存、IO 缓存、网络缓存等)
c. 数据结构和算法优化
d. 性能更优的底层接口调用,如 JNI 实现
e. 逻辑优化
f. 需求优化数据结构和算法
(2) 同步改异步,利用多线程提升TPS分布式
(3) 提早或延迟操做,错峰提升TPS