所謂的性能優化主要是爲了解決兩個問題算法
一、響應時間緩存
主要是 邏輯處理時間 + 網絡傳輸時間 + 展示時間性能優化
二、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