WEB環境搭建,RPM打包、壓力測試
“`
dhcp
rpm打包
LAMP LNMP環境的搭建
netstat 與 ss :檢視連線狀態的 tcp狀態統計 ss -ant|awk ‘{A[$1]++}END{for(a in A)print A[a],a}’
資料庫建立 庫,表 php 查詢資料庫壓力測試 匯入 mydb.sql 壓測 testmysql.php
靜態頁面壓力測試 t.html
cpu、記憶體使用統計
ps -eo “comm,%cpu,%mem” |awk ‘{A[2;B[3}END{for(a in A)if(A[a] || B [a])print A[a] “\t” B[a] “\t” a}’
tcp 連線狀態統計 ss -ant|awk ‘{A[$1]++}END{for(a in A)print a,A[a]}’
tcp的三次握手四次斷開與狀態 1. 客戶端獨有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 2. 伺服器獨有的:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 3. 共有的: (1)CLOSED (2)ESTABLISHED
LISTEN - 偵聽來自遠方TCP埠的連線請求; SYN-SENT - 在傳送連線請求後等待匹配的連線請求; SYN-RECEIVED - 在收到和傳送一個連線請求後等待對連線請求的確認; ESTABLISHED - 代表一個開啟的連線,資料可以傳送給使用者; FIN-WAIT-1 - 等待遠端TCP的連線中斷請求,或先前的連線中斷請求的確認; FIN-WAIT-2 - 從遠端TCP等待連線中斷請求; CLOSE-WAIT - 等待從本地使用者發來的連線中斷請求; LAST-ACK - 等待原來發向遠端TCP的連線中斷請求的確認; TIME-WAIT - 等待足夠的時間以確保遠端TCP接收到連線中斷請求的確認; CLOSED - 沒有任何連線狀態; CLOSING - 同時發起關閉狀態,從 FIN-WAIT-1 –> CLOSING –> TIME-WAIT
常用執行使用簡介: 檢視一個程式執行的時間,總時間,核心態時間,使用者態時間 time cmd
檢視記憶體使用情況 free -h
檢視系統程序情況 top 負載高不要用,動態檢視系統程序情況的 & ps %CPU 上次更新到現在的CPU時間佔用百分比 %MEM 程式執行佔用記憶體百分比 virt 是虛擬記憶體 res 是常駐記憶體 shr 是共享記憶體
程序狀態 R S D T Z X R 可執行狀態 S 可中斷的睡眠狀態 D 不可中斷狀態(怨婦) T 暫停或跟蹤 (ctrl + Z 暫停狀態 bg 放入後臺 fg 把後臺程序放入前臺執行) t 跟蹤除錯狀態 Z 退出態,沒有銷燬(殭屍,可使用 signal SIGCONT 找其 PPID 超度) X 退出態,被銷燬
apache bench 安裝與使用 apache 自帶的壓力測試工具,簡單易用,大併發的時候需要自己查詢錯誤結果 yum install httpd-tools ab [option] http://url 支援 get post 自定義頭等 -c 併發數量 -n 請求總數 -H 自定義請求頭 -p post 檔案
web bench 安裝與使用 Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的效能,最多可以模擬3萬個併發連線去測試網站的負載能力 安裝依賴包:yum install ctags make 使用 ./webbench -r -t 60 -c 200 -2 http://url -r 傳送重新整理快取要求 -t 測試時間 -c 併發數量 -2 使用 http1.1,長連線 -h 幫助資訊
wrk 壓力測試軟體 優勢是支援執行緒,能更好的發揮多核的優勢 安裝也很簡單,直接 make 即可 -c 表示的是併發 -d 測試持續的時間 -t 來控制執行緒數(預設值為 2) /wrk -c 200 -d 10 -t 5 http://url
VLAN:虛擬區域網。用於隔離廣播域,防止廣播風暴。如果交換機經過多次級聯, 就會形成一個很大的廣播域,為了廣播風暴,使用了VLAN技術。一般情況下,一個VLAN承載的主機數目最多可以到150~200。可以基於部門或功能建立VLAN,為了實現不同交換機上的相同VLAN通訊,需要配置TRUNK中繼。為了實現不同VLAN間通訊,需要配置三層交換。 OSI七層: TCP三次握手:A傳送syn=1;B迴應syn=1,ack=1;A迴應ack=1
yum install -y wireshark-gnome
HSRP:熱備份路由協議。思科私有協議。VRRP,虛擬冗餘路由協議,IETF公共標準