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