各 Nginx プロセスで開くことができるファイルの最大数を設定する方法

各 Nginx プロセスで開くことができるファイルの最大数を設定する方法
1. システム内で開いているファイルの最大数を確認する
#現在のリソース制限設定を表示する ulimit -a
コアファイルサイズ (ブロック、-c) 0
データセグメントサイズ (キロバイト、-d) 無制限
スケジュール優先度 (-e) 0
ファイルサイズ(ブロック、-f)無制限
保留中のシグナル (-i) 7268
最大ロックメモリ (キロバイト、-l) 64
最大メモリサイズ (キロバイト、-m) 無制限
開いているファイル (-n) 1024
パイプサイズ (512 バイト、-p) 8
POSIX メッセージ キュー (バイト、-q) 819200
リアルタイム優先度 (-r) 0
スタックサイズ (kbytes, -s) 8192
CPU時間(秒、-t)無制限
最大ユーザープロセス数 (-u) 7268
仮想メモリ (キロバイト、-v) 無制限
ファイルロック (-x) 無制限

# システム内で開いているファイルの最大数を表示します ulimit -n
1024
2. システムで開くファイルの最大数を設定する
#システム内のオープンファイルの最大制限を永続的に設定する vi /etc/security/limits.conf
#最後にパラメータを追加します...
*ソフトnofile 102400
* ハード ノーファイル 102400


#システム内のオープンファイルの最大数を一時的に設定します ulimit -n 102400
#再起動後に設定を永続的にロードするかどうかのテスト操作 #システム再起動 init 6

#テストは成功しました。開いているファイルの最大数を正しく設定します ulimit -n
102400
3. nginxで開くファイルの最大数を設定する
vi /usr/local/nginx/conf/nginx.conf
ユーザー nginx;
ワーカープロセス 4;
ワーカーCPUアフィニティ0001 0010 0100 1000;
ワーカー_rlimit_nofile 102400;
......

#nginxの設定に問題がないか確認する nginx -t
nginx: 設定ファイル /usr/local/nginx/conf/nginx.conf の構文は正常です
nginx: 設定ファイル /usr/local/nginx/conf/nginx.conf のテストが成功しました

#nginx をリロード
nginx -s リロード

システム内で開いているファイルの最大数nginxで開いているファイルの最大数は可能な限り一貫している必要があります

要約する

Nginx プロセスごとに開くことができるファイルの最大数の設定に関するこの記事はこれで終わりです。Nginx プロセスごとに開くことができるファイルの最大数の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Nginx プロセスを再起動または終了した後に nginx.pid が失われる問題の解決方法
  • Nginx サーバーのプロセス数を設定し、マルチコア CPU を使用する方法
  • Nginx で使われる 2 つのプロセス管理方法と php-fpm の最適化
  • Nginx プロセス管理とリロードの原則の詳細な説明

<<:  jQuery の CSS スタイル属性 css() と width() の完全ガイド

>>:  MySQL データベース設計 3 つのパラダイム例分析

推薦する

Web プロジェクト開発 VUE の混合と継承の原則

目次ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン定義とグローバ...

MySQLでテーブル名を変更する方法と注意すべき点

目次1. テーブル名を変更する方法2. 注記要約: 1. テーブル名を変更する方法RENAME TA...

Linux系でよく使われる運用・保守コマンド(まとめ)

目次1. システム監視2. ファイル操作3. ネットワーク通信4. システム管理仕事で必要なLinu...

JavaScript でウェブ プレーヤーを実装する

今日は、JavaScript を使用して Web ページ上にプレーヤーを作成する方法を紹介します。誰...

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...

CentOS 7 に Docker 1.8 をインストールする詳細な手順

Docker は、次の CentOS バージョンでの実行をサポートしています。 • CentOS 7...

Linux の grep コマンドと egrep コマンドの詳細な説明

反復/egrep構文: grep [-cinvABC] 'word' ファイル名-c...

Vueのキャッシュ方法の例の詳細な説明

最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...

vuex名前空間の使用

目次Vuex は単一の状態ツリーを使用するため、すべてのアプリケーション状態が比較的大きなオブジェク...

CSS3+ベジェ曲線でスケーラブルな入力検索ボックス効果を実現

では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...

Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

序文Dockerfile は Docker プログラムによって解釈されるスクリプトです。Docker...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

純粋なCSSでデジタルプラスとマイナスボタンを実装するための最適なソリューション

序文:デジタル加算ボタンと減算ボタンの実装には、次のような多くのソリューションがこれまでに使用されて...

vue3.0共通コンポーネントの自動インポート方法の例

1. 前提条件インポートには require.context メソッドを使用します。vite で作成...

Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴

最近、ポーターを学んでいます。こんなに強力なものがあったなんて、今まで知らなかった気がします。クラス...