各 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 つのパラダイム例分析

推薦する

Dockerコンテナを外部IPとポートにバインドする方法

Docker を使用すると、外部からコンテナにアクセスしたり、コンテナを相互接続したりすることで、ネ...

浮遊する雲のアニメーションを実現するCSS3

操作効果 html <ヘッド> <メタ文字セット='UTF-8'&...

Centos8.3、dockerデプロイメントspringbootプロジェクトの実際のケース分析

導入現在、k8s は非常に人気があり、それについて学ぶために本を購入しました。しかし、k8s では数...

トークン生成と検証を実装するミニプログラム

目次プロセスデモミニプログラムバックエンドインターフェースプロセス各リクエストインターフェースは検証...

Ubuntu 19にTheanoをインストールする際の問題を解決する

解決: pythearn2 パッケージをダウンロードしたディレクトリで、setup.py ファイルを...

WIN10 に複数のデータベースがインストールされている場合にコンピュータの速度低下を防ぐ方法

必要なときにサービスを有効にし、必要がないときは無効にします。データベース サービスを管理する方法:...

左右の幅を固定し、中央の幅を適応させたHTMLレイアウトのソリューションの詳細な説明

この記事では、次のように、誰にでも共有できる左右幅固定のミドルアダプティブ HTML レイアウトソリ...

MySQLの累積集計原理と使用例の分析

この記事では、例を使用して、MySQL 累積集計の原理と使用方法を説明します。ご参考までに、詳細は以...

VMware vCenter 6.7 のインストール プロセス (グラフィック チュートリアル)

背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...

MYSQLはUnionを使用して2つのテーブルのデータを結合し、表示します。

UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...

MySQLデータベースのリアルタイムバックアップの知識ポイントを詳しく解説

序文リアルタイムのデータベース バックアップの必要性は非常に一般的です。MySQL 自体はレプリケー...

nginxでの共有メモリの使用に関する詳細な説明

nginx プロセス モデルでは、トラフィック統計、トラフィック制御、データ共有などのタスクを完了す...

Docker で複数のアプリケーション サイトをプロキシするために Nginx を使用する方法

序文エージェントの役割は何ですか? - 複数のドメイン名が同じサーバーに解決される- 1つのサーバー...

http.server に基づく LAN サーバーの構築プロセスの分析

皆さんはこのような状況に遭遇したことがあるでしょうか。プロジェクトや研究開発を行う際に、緊急にファイ...

CSS オーバーフローラップの新しいプロパティ値をどこでも使用

1.まず、overflow-wrap属性を理解する CSS のoverflow-wrapプロパティは...