ApacheのABコマンドの
サービスをテストする圧力
AB -n 40 -c 20のhttp:// localhost /を
毎秒AのIP要求の数
秒あたりの要求の指定された数は数のIPアドレスで
同じレベルで、サーバー
limit_req_zone $のbinary_remote_addrゾーン= req_zone:10メートルLR =レート/ S;
limit_conn_zoneのbinary_remote_addrは$ = conn_zoneゾーンである:10メートル;
// Sは、第hは時間の分であるのmである
LOCATION / {
ルートを/ usr / share / nginxの/ HTML;
インデックスのindex.htmlのindex.htm;
limit_req =ゾーン= 3 NODELAY™req_zoneバースト;
limit_conn conn_zone 1; //制限は周波数の数は、リンクされた限界
}
これは、IPにアクセスするために秒当たりの回数を制限//
A 4つて送信上秒あたりの要求の突然のバースト= 3の数@処理延期するキューに参加する他の三つに対処
直接放棄さ遅らせることはありませんが、他の廃棄されたリターン503失敗したNODELAYのを
または法的クライアントではない
10メートルのメモリ領域は10メートルです://ゾーン= req_zone
アクセス制御
//静的リソースのWebサーバーは、クライアントを返す
//動的リソースデータベースコンテナチェーン
//サーバーCDNのコンテンツ配信と総違い
、このサイトのリソースに人気のある//を
バックソースサーバへのソースに見つけることができない
のsendfile
ありませんユーザカーネル自動的に開いた後
HTTP {
//高速のsendfile ON
TCP_NODELAY; //直ちに緩和
; TCP_NOPUSHを統一用いから選択される2つの後//収集毛髪
}
よりGZIP圧縮ファイル、圧縮ファイルサイズ比//小さいです
{サーバー
LOCATION〜* \(JPG | PNG | GIF){...
のgzip OFF;
ルートは/ usr /報告このコンテンツ共有/ nginxの/ HTML;
}
//画像の圧縮を圧縮していない必要はありません
。..場所〜* \(HTML | JS | CSS){
GZIP ON;
gzip_min_length 1K、
1Kが圧縮し始めたよりも大きい//
gzip_http_version 1.1;
// HTTPバージョン1.1は、バージョンが圧縮され
9 gzip_comp_level;
//圧縮されたハードより高いレベルの
gzip_typesテキスト/テキストCSS / JavaScriptの;
ルートは、/ usr / share / nginxの/ HTML;
}
場所は〜^ /ダウンロード{
gzip_static ON;
; ON TCP_NOPUSH
ルートを/ usr / share / nginxの/ HTML;
}
//静的gzip_static
この圧縮しない
の圧縮解凍操作
サーバ良いの圧縮消費カップ圧縮
gzip.txtの最初には、圧縮され、ダウンロードディレクトリ
のgzip gzip.txtの
ソースファイルには、何もありません
nginxの発見の役割に関するgzip_staticときに最初のFind gzip.zipファイル
をクライアントに直接
}
新しいルートgzip.html 170K
ルートディレクトリgzip.jpgの
gzip.txt下記のダウンロード