WEB環境搭建,RPM打包 壓力測試

2021-08-27 13:46:16 字數 2664 閱讀 3967

2023年09月05日 08:52:30

dhcp

rpm打包

lamp lnmp環境的搭建

netstat 與 ss :檢視連線狀態的

tcp狀態統計

ss -ant|awk 『end』

資料庫建立 庫,表

php 查詢資料庫壓力測試

匯入 mydb.sql

壓測 testmysql.php

靜態頁面壓力測試

t.html

cpu、記憶體使用統計

ps -eo 「comm,%cpu,%mem」 |awk 『end』

tcp 連線狀態統計 

ss -ant|awk 『end』

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 自帶的壓力測試工具,簡單易用,大併發的時候需要自己查詢錯誤結果

支援 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)

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公共標準

WEB環境搭建,RPM打包 壓力測試

dhcp rpm打包 lamp lnmp環境的搭建 netstat 與 ss 檢視連線狀態的 tcp狀態統計 ss ant awk end 資料庫建立 庫,表 php 查詢資料庫壓力測試 匯入 mydb.sql 壓測 testmysql.php 靜態頁面壓力測試 t.html cpu 記憶體使用統計...

WEB環境搭建,RPM打包 壓力測試

dhcp rpm打包 lamp lnmp環境的搭建 netstat 與 ss 檢視連線狀態的 tcp狀態統計 ss ant awk end 資料庫建立 庫,表 php 查詢資料庫壓力測試 匯入 mydb.sql 壓測 testmysql.php 靜態頁面壓力測試 t.html cpu 記憶體使用統計...

web自動化測試 測環境搭建

1.使用說明 2.環境安裝方法 需要聯網哦!1 檢查是否已經安裝了python的直譯器 win r 輸入 cmd 回車 輸入 python回車 出現python的版本資訊,表示python直譯器是正常安裝的 輸入exit 退出python的直譯器的環境 2 win r 輸入 cmd 回車 輸入 pi...