1.登錄linux機器
a.打開mac的鑰匙串
b.ssl root@ip
c.輸入密碼
常用命令:
cat /proc/version 查看系統(tǒng)版本
cat /etc/issue
control +z 取消wget下載
2.安裝nginx php7.0 mysql5.6 redis 等
安裝mysql5.6
安裝php7.0
安裝nginx
安裝redis
3.安裝壓測工具 siege
安裝siege
設(shè)置環(huán)境:
因為默認是255個并發(fā)演侯,如果你想突破這個限制析恋,需要自己配置config诅愚。首先你得通過命令 siege.config 生成默認配置 垃瞧。然后可以去修改酝锅。
如果你測試的URL地址是多個到涂,或是post json 等懈糯。這時候你得用到自定義的urls.txt 里面配置涤妒。
1.你先cd siege安裝路徑,
2.然后生成個 mkdir etc 文件夾赚哗,
3.繼續(xù)生成 vi urls.txt , i 去增加你得鏈接她紫, esc 退出編輯, :w 保存文本設(shè)置屿储。
4.control +z 退出 urls.txt 的設(shè)定贿讹。
常見的壓測命令是:siege -c 600 -t 5m -b -f urls.txt
這句話意思是,設(shè)置并發(fā)量 600 够掠,時間 5min 民褂, 請求地址 是 urls.txt 配置的。
更多參數(shù)說明
-C,或–config 在屏幕上打印顯示出當前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以編輯里面的參數(shù),這樣每次siege 都會按照它運行.
-v 運行時能看到詳細的運行信息
-c n,或–concurrent=n 模擬有n個用戶在同時訪問,n不要設(shè)得太大,因為越大,siege 消耗本地機器的資源越多
-i,–Internet 隨機訪問urls.txt中的url列表項,以此模擬真實的訪問情況(隨機性),當urls.txt存在是有效
-d n,–delay=n hit每個url之間的延遲,在0-n之間
-r n,–reps=n 重復(fù)運行測試n次,不能與 -t同時存在
-t n,–time=n 持續(xù)運行siege ‘n’秒(如10S),分鐘(10M),小時(10H)
-l 運行結(jié)束,將統(tǒng)計數(shù)據(jù)保存到日志文件中siege .log,一般位于/usr/local/var/siege .log中,也可在.siegerc中自定義
-R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件來運行,默認的為$HOME/.siegerc
-f FILE, –file=FILE 指定用特定的urls文件運行siege ,默認為urls.txt,位于siege 安裝目錄下的etc/urls.txt
-u URL,–url=URL 測試指定的一個URL,對它進行”siege “,此選項會忽略有關(guān)urls文件的設(shè)定
-b 表示各請求之間無間格時間
小結(jié): 主要是對本公司一些api 進行壓測疯潭,壓測結(jié)果就不說了赊堪。服務(wù)器太忙了,沒時間搞竖哩。只能我這個搞iOS的來壓測嘗嘗鮮了哭廉。