[解決済み] 100kヒット/分達成のためのnginx worker_processのチューニング
2022-09-23 12:03:18
質問
1つのhtmlファイルを配信しているサーバーがあります。
現在、サーバーには 2 つの CPU と 2GB の RAM があります。blitz.io からは、1 分あたり約 12k の接続があり、毎秒 250 の同時接続で、60 秒間に 200 のタイムアウトが発生しています。
worker_processes 2;
events {
worker_connections 1024;
}
タイムアウトを増やすと、応答時間が1秒を超えて漸増し始めます。
この状態からさらに力を引き出すには、他にどうしたらよいでしょうか。
どのように解決するのですか?
設定ファイルです。
worker_processes 4; # 2 * Number of CPUs
events {
worker_connections 19000; # It's the key to high performance - have a lot of connections available
}
worker_rlimit_nofile 20000; # Each connection needs a filehandle (or 2 if you are proxying)
# Total amount of users you can serve = worker_processes * worker_connections
より詳細な情報は 高トラフィック負荷に対応した nginx の最適化
関連
-
[解決済み] どのヘッダテストツールでもnginxが400 bad request headersを投げるのを修正する方法は?
-
[解決済み] Certbot /.well-known/acme-challenge
-
[解決済み] NGINXを設定して、サブルートで場所(同じサーバー名の下)に応じて異なるシングルページアプリケーション(SPA...すなわち静的ファイル)をデプロイする方法
-
ブラウザエラー net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 解決策
-
OSError: [Errno 98] アドレスはすでに使用中です。
-
nginx が "414 request-uri too large" と表示される。
-
Nginx+tomcatでhttps化した後に400 Bad Requestが発生する問題
-
チャンクベンダーが大きすぎるため、最初の画面の読み込みが遅すぎるフロントエンド・プロジェクトの最適化
-
[解決済み] NGINXのproxy_passまたはproxy_redirect
-
[解決済み] nginxでproxy_passを使用しているときに応答ヘッダを追加するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
チャンクベンダーが大きすぎるため、最初の画面の読み込みが遅すぎるフロントエンド・プロジェクトの最適化
-
Nginxのエラー「The plain HTTP request was sent to HTTPS port」の解決方法。
-
[解決済み] NGINXのproxy_passまたはproxy_redirect
-
[解決済み】NGinx デフォルトの公開WWWの場所は?
-
[解決済み】NGINXの構成で2つの場所に同じルールを持つにはどうすればよいですか?
-
[解決済み] サーバーがGZip形式のコンテンツを配信しているかどうかを確認するにはどうすればよいですか?
-
[解決済み] MIMEタイプ "text/html "が重複している?
-
[解決済み] nginx client_max_body_size のデフォルト値です。
-
[解決済み] nginx- デフォルトサーバーの重複エラー
-
[解決済み] Nginxで単一のURLをリダイレクトするには?