運維第八天筆記

2021-09-18 00:00:04 字數 2267 閱讀 9518

nginx反向**:

提公升速度

保障安全

nginx排程演算法:

nginx目前支援的排程演算法

輪詢(預設的):逐一循壞排程

weight:指定輪詢機率,權重值和訪問率成正比

ip_hash:根據客戶端ip分配固定的後端伺服器

伺服器組的主機狀態

down:表示當前server不參與負載

max_fails:允許請求失敗的次數

fail_timeout:max_fails失敗後,暫停提供服務時間

upstream 定義後端伺服器集群,

集群名稱任意

使用server定義伺服器集群的ip和埠

web1 網頁內容 192.168.2.100

web2 網頁內容 192.168.2.200

http常見錯誤**列表

301 永久重定向

302 臨時重定向

200 一切正常

400 請求語法錯誤

401 訪問被拒絕(賬號或者密碼有錯)

403 資源不可用,通常是伺服器上檔案

或者目錄的許可權設定導致

403 禁止訪問.客戶端的ip位址被拒絕

404 無法找到指定的資源

414 請求url頭部過長

500 伺服器內部錯誤

502 伺服器閘道器或者**伺服器,為了完成請

求下乙個服務,但該伺服器返回了非法的應答

active connections: 當前活動的連線數量

accepts :已經接受客戶端的連線總數量

handled :已經處理客戶端的連線總數量

requests:客戶端傳送的請求數量

reading: 當前伺服器正在讀取客戶端請求頭的數量

writing: 當前伺服器正在寫響應資訊的數量

waiting: 當前多少客戶端在等待請求的響應

ab -c 併發數 -n 總請求書 url

#user nobody;

worker_processes 1; #與cpu核心數量一致

events

使用者或組 硬限制或者軟限制 需要限制的專案 限制的值

ab -n 2000 -c 2000

about:cache

日誌切割:

日誌檔案越來越大怎麼辦?單個檔案大於10g?如何切割

(非常常見的面試題)

每週五晚上12.00 執行日誌切割。 並以時間命名 :20180910

#!/bin/bash

date=date +%y%m%d

logpath=/usr/local/nginx/logs

mv $logpath/access.log log

path

/acc

ess−

logpath/access-

logpat

h/ac

cess

−date.log

mv $logpath/error.log log

path

/err

or

−logpath/error-

logpat

h/er

ror−

date.log

kill -usr1 $(cat /usr/local/nginx/logs/nginx.pid)

set 定義變數 name變數名稱 變數不存在則新增

0 表示不壓縮 180為資料快取時間

3為需要儲存的資料位元組量

*本章以後都有對應的ptf設定,暫時無法上傳

開課第八天

開課第八天,今天因為遲到問題被老師訓了,呵呵,說實話是真的感覺前一周有點懶散鬆懈,今天被訓之後又感覺到了緊迫感,嗯,堅持就是勝利,加油。上午講題,下午講新知識,以下就是本寶寶吸收的新養料 方法 可以被稱作函式,也可以被稱作功能。1 main 是我們學習的第乙個簡單的方法,public static ...

彙編第八天

彙編形式目標 main proc push ebp mov ebp,esp 建立堆疊框架 push offset msg 匯入引數位址 call printf 呼叫函式 xor eax,eax 返回0 pop epb 扯掉框架 ret 0 返回主程式 main endp 結束 1.條件語句 cmp ...

前端第八天

迴圈繫結的變數汙染 在進行事件迴圈變數繫結時,由於函式體內部 並未執行,在繫結結束後,呼叫函式時,賦予的部分變數失去意義,解決方案 給頁面元素新增乙個任意屬性 事件與已有的函式進行繫結 只需要將函式位址繫結給事件,事件繫結完成將會有系統在特定情況下自動觸發 物件 字典 的增刪改查 物件元素格式為字串...