Unixbench性能測試主機的綜合性能(如系統調用、讀寫、進程、圖形化測試、2D、3D、運算等) 數據庫
CPU性能
Pi圓周率測試:bc命令進行浮點運算,小數點後的位數爲 3000,測試耗時越短則代表性能越好服務器
磁盤性能
IOPS和IO時延做爲衡量磁盤性能的重要指標,理論上,IOPS越大越好,時延越低越好。
FIO:libaio引擎測試網絡
網絡性能
使用了Netperf網絡性能測試工具,使用UDP協議+小包,小包大小爲 1byte,主機每秒接受的小包數量越多,則代表內網質量越好。併發
Nginx 場景
根據Nginx的每秒處理請求數,就能夠看出服務器的抗壓能力。
咱們使用ab壓測工具進行測試,ab工具能夠建立多個併發訪問線程,模擬多個訪問者同時對某一個URL地址進行訪問,其原理相似CC***。所以,在這樣高併發的測試下每秒處理請求數越大表現越好,單請求耗時與測試耗時越少則表現越好,也意味着訪問請求丟失越少。ide
MySQL 場景
MySQL數據庫的性能狀態一般能夠反映服務器的CPU、內存和磁盤性能,也更能體現出雲主機的性能差別。咱們使用sysbench基準測試工具對數據庫中一個表存放2000萬條數據,並同時開啓500個線程,得出結果數據:每秒請求數QPS與每秒事務數TPS越大,則表現越好;測試耗時與平均時延越小,則表現越好。高併發
ClickHouse測試
ClickHouse是一個用於聯機分析處理(OLAP)的列式數據庫管理系統,會使服務器上一切可用的資源,以最天然的方式並行處理大型查詢。ClickHouse目前已經被不少用戶應用於大數據分析處理業務上,於是對ClickHouse的支持能力,一樣是雲主機性能是否良好的一個重要體現。
咱們在雲主機上安裝單機版本 ClickHouse19,在 ClickHouse 上作數據分組查詢,測試數據集:ontime,16G,183.95 million rows。而後取前 10 條數據,最終耗時越短,則表現越好。工具