面對高併發大流量服務器,根據業務須要每每須要對數據庫,操做系統I/O,帶寬等等作壓力測試.從而來判斷何時要作負載均衡,增長服務器等來爲業務支撐作準備。linux系統能夠經過iotop,dstat,top等分析系統的壓力。對mysql壓測有不少優秀的工具sysbench,tpcc等都是很不錯的工具。mysql
今天就用sysbench壓測一下mysql5.6.23社區版本,服務器比較渣,4核cpu,16G,磁盤轉速9600 但壓測結果仍是比較滿意的。linux
經過壓力測試,可以對服務器的處理能力有個基本的認識。有圖有真相。直接上圖了。sql
1,sysbench cpu測試使用64位整數,測試計算素數直到某個最大值要的時間。數據庫
2,測試線程調度器的性能。對於高負載狀況下測試線程調度器的行爲服務器
3,文件IO性能測試生成須要的測試文件,文件總大小5G,16個併發線程併發
4,互斥鎖(Mutex)測試,測試互斥鎖的性能,方式是模擬全部線程在同一時刻併發運行,並都短暫請求互斥鎖。負載均衡
5,內存測試,內存測試測試了內存的連續讀寫性能高併發
6,MySQL數據庫事務處理能力壓測工具