生産経験-centos温和調整ulimit値


使用シーン:Oracle、ELK、ファイルサーバなどの本番環境では、システムのデフォルトプロセス数、リソース制限、セッション数などが不足している場合があります.limit値を調整する必要があります.ここで経験のある私は皆さんにいくつかのアドバイスをします.
1、できるだけ再起動しない(一時的に調整し、永久的に有効にする)
1.1)生産サーバーはむやみに再起動しないように努力し、リスクが少なくない.
2、再起動には二つの問題を考慮する必要がある
2.1)業務は正常に運行しているか.
2.2)データをバックアップしますか?
2.3)データは利用可能ですか?
一、臨時発効:
ulimit-HSn 65536(デフォルト1024)
パラメータの詳細:
#ulimitはshell起動プロセスに使用されるリソースに使用されます.
-ハードウェアリソースの制限を設定.
-Sソフトウェアリソースの制限を設定.
-a現在のすべてのリソース制限を表示する.このコマンドを使用して、プロセスがリソースを占有している状況を表示できます.
-c size:coreファイルの最大値を設定.単位:blocks
-d size:データセグメントの最大値を設定.単位:kbytes
-f size:作成ファイルの最大値を設定.単位:blocks
-l size:メモリにロックするプロセスの最大値を設定します.単位:kbytes
-m size:使用可能な常駐メモリの最大値を設定.単位:kbytes
-n size:カーネルが同時に開くことができるファイル記述子の最大値を設定.単位:n
-p size:配管バッファの最大値を設定.単位:kbytes
-s size:スタックの最大値を設定.単位:kbytes
-t size:CPUの使用時間の上限を設定.単位:seconds
-v size:仮想メモリの最大値を設定.単位:kbytes 5
二、永久発効:(転載はrenzhiyuan.blog.51 cto.comを保留してください)
vim/etc/security/limits.conf
*    soft    nofile    65536
*    hard    nofile    65536
*    soft    noproc    10240
*    hard    noproc    10240

三、文法パラメータ:
*すべてのユーザーを対象としています
ソフトハード
noprocは最大プロセス数を表します
nofileは最大ファイルオープン数を表します
四、ユーザー検証オプションpam認証モジュールも修正する
#添付
session    required      pam_limits.so