優(yōu)化思路

mysql.png
測(cè)試
MySQL周期性波動(dòng)試驗(yàn)
- 實(shí)驗(yàn)?zāi)康? 模擬數(shù)據(jù)庫高低峰時(shí)的壓力波動(dòng),并會(huì)觀察繪制波動(dòng)曲線,幫助設(shè)計(jì)緩存失敗時(shí)間
- 實(shí)驗(yàn)思路: 反復(fù)查詢數(shù)據(jù)庫并緩存入memcached, 緩存定期失效,觀察記錄服務(wù)器參數(shù),并作圖表.
- 實(shí)驗(yàn)準(zhǔn)備: nginx+php+memcached+awk+ab
- 步驟
- 1.在index.php里隨機(jī)訪問3w條數(shù)據(jù),并儲(chǔ)存在memcached中
- 2.ab壓力測(cè)試工具壓index.php
- 3.awk腳本收集mysqladmin -u root -p ext的mysql變化情況
- 4.計(jì)算每秒查詢數(shù),后用excl生成圖片分析
#獲取mysql變化數(shù)據(jù)
#!/bin/bash
while true
do
mysqladmin -h192.168.1.201 -uroot ext |awk ' /Queries/ {q=$4}
/Threads_connected/{tc=$4}
/Threads_running/{tr=$4}
END{printf "%3d %s %s\n",q,tc,tr}
' >> num.txt
sleep 1
done
#計(jì)算每秒查詢數(shù)
awk '{q=$1-last;last=$1}{printf("%d\t%d\t%d\n",q,$2,$3)}' num.txt > num2.txt
## 把num2.txt 的數(shù)據(jù)用excel生成圖表
太多了直接上圖

Mysql優(yōu)化.jpg