## 什么是基準測試
1. 基準測試是一種測量和評估軟件性能指標的活動用于建立某個時刻的性能基準,以便當系統發生軟硬件變化時重新進行基準猜測是以評估變化對性能的影響;
2. 基準測試是針對系統設置的一種壓力測試;
3. 直接,簡單,已與比較,用于評估服務器的處理能力;
4. 基準不是壓力測試,壓力測試是對真實的業務數據進行猜測是,獲得真實系統所能承受的壓力;
5. 基準測試是簡化的壓力測試;
## 基準測試和壓力測試
1. 壓力測試需要針對不同主題,鎖使用的數據和查詢也是真實用到的;
2. 基準測試可能不關心業務邏輯,鎖使用的查詢和業務的真實性可以和業務環境沒關系;
## 基準測試的目的
1. 建立MySQL服務器的性能基準線,確定當前MySQL服務器運行情況;
2. 模擬比當前系統更高的負載,以找出系統的擴展瓶頸;增加數據庫并發,QPS,TPS變化,確定并發量與性能最優的關系;
3. 測試不同的硬件,軟件和操作系統配置;
4. 證明新的硬件設備是否配置正確;
- 實例和故事
- 大表
- 大事務
- 什么影響了MySQL性能
- 影響性能的幾個方面
- CPU資源和可用內存大小
- 磁盤的配置和選擇
- centos系統參數優化
- 文件系統對性能的影響
- MySQL體系結構
- 概述
- myisma
- innodb
- csv
- archive
- memory
- MySQL服務器參數
- 概述
- 內存配置相關參數
- IO相關參數配置
- 安全相關配置參數
- 其他常用配置參數
- 數據庫設計對性能的影響
- 總結
- MySQL基準測試
- 基準測試
- 如何進行基準測試
- 基準測試實例
- 基準測試工具之mysqlslap
- 基準測試工具之sysbench
- MySQL數據庫結構優化
- MySQL高可用架構設計
- 數據庫索引優化
- SQL查詢優化
- 數據庫的分庫分表
- 數據庫監控