效能優化 如何制定效能調優策略

2021-10-09 02:48:48 字數 801 閱讀 4349

總結一下就是「測試 - 分析 - 調優」三步走。

效能測試攻略

效能測試是提前發現效能瓶頸,保障系統效能穩定的必要措施。下面我先給你介紹兩種常用

的測試方法,幫助你從點到面地測試系統效能。

1. 微基準效能測試

微基準效能測試可以精準定位到某個模組或者某個方法的效能問題,特別適合做乙個功能模

塊或者乙個方法在不同實現方式下的效能對比。例如,對比乙個方法使用同步實現和非同步

實現的效能。

2. 巨集基準效能測試

巨集基準效能測試是乙個綜合測試,需要考慮到測試環境、測試場景和測試目標。

首先看測試環境,我們需要模擬線上的真實環境。

然後看測試場景。我們需要確定在測試某個介面時,是否有其他業務介面同時也在平行運

行,造成干擾。如果有,請重視,因為你一旦忽視了這種干擾,測試結果就會出現偏差。

最後看測試目標。我們的效能測試是要有目標的,這裡可以通過吞吐量以及響應時間來衡量

系統是否達標。不達標,就進行優化;達標,就繼續加大測試的併發數,探底介面的

tps(最大每秒事務處理量),這樣做,可以深入了解到介面的效能。除了測試介面的吞吐

量和響應時間以外,我們還需要迴圈測試可能導致效能問題的介面,觀察各個伺服器的

cpu、記憶體以及 i/o 使用率的變化。

以上就是兩種測試方法的詳解。其中值得注意的是,效能測試存在干擾因子,會使測試結果

不準確。所以,我們在做效能測試時,還要注意一些問題。

SQL效能調優策略

1.建立索引 2.避免全表掃瞄 避免使用is null,is not null,這樣寫會放棄該字段的索引。如果會出現這種情況,盡量在設計表的時候設定預設值 比較操作符中 等避免使用,or 避免使用,可以使用union all進行替代 少用 in not int like萬用字元盡量將萬用字元放在後邊...

效能調優 nginx優化

nginx是乙個高效能的web和反向 伺服器,有很多優越的特性。在高併發的情況下nginx的一些預設引數並不適用。下面介紹一下nginx優化的幾個方面 1.配置執行緒數和併發數 worker processes 4 cpu 程序數 events2.配置後端server的長連線 upstream se...

Android效能調優 繪製優化

4.1 開發者中的 過渡繪製 檢測 4.2 開發者中的 gpu 檢測 5.1 布局優化 1.減少介面巢狀,對於負責的view可以使用constraintlayout 2.使用include復用布局 3.使用merge去除多餘層級 4.使用viewstub提高載入速度 按需才載入 顯示 5.減少不必要...