限度に最大スレッド数とスレッドの問い合わせの現在の数を応答していない、Linuxサーバのサービスを満たしIO

(1)。イオサーバは、サービスが応答しない、フルです、

SAR -q -fは/ var / log / SA / SA28

 

 PLIST-SZは倍増示す上図

PLIST-SZ説明:プロセス(プロセス)と数(スレッド)のリスト内のプロセスの数スレッド

このアルゴリズムパラメータ:番号+すべてのプロセス内のスレッド数

すべてのプロセスの数:PSのAXU |トイレ-l

スレッド:pstreeは-p |トイレ-l

拡張:

Linuxの最大スレッド数とスレッドの問い合わせの現在の数を制限します

   

図1は、システムは、制限があり要約:
    理論値に相当する通常大規模なシステム#チェック、によってサポートされるスレッドの/ PROC / SYS /カーネル/ PID_MAX最大数

    
    / proc / sys / kernel /スレッド-MAX

    
    ulimitの-u:max_user_process#システムは、特定のユーザーへのアップ時に実行コマンドを使用することができますプロセスやスレッドの数を制限します

    

    注:値max_user_processを変更し、あなただけの/etc/security/limits.confをを変更する必要がありますが、パラメータが/etc/security/limits.d/90-nproc.confを変更する必要が

    付録:
  付録1:CentOSの6 * /etc/security/limits.d/90-nproc.conf変更することができる
  最後のアドオンで、/etc/security/limits.confをを変更することで、私の側
  *ソフトNPROC 65535
  *ハードNPROC 65535

    バイト(バイト)で表示デフォルトのスレッドスタックサイズは、コマンドを使用します。ulimit -s

    
    / proc / sys / vm / max_map_count # ハードウェアのメモリサイズ
    


2、Java仮想マシン自体の制限:
    -Xms #intialのJavaヒープサイズ
    -Xmxは、Javaヒープサイズを#maximum
    各#このスレッドのスタックサイズ-Xss


、3現在の問い合わせのプログラムをスレッドの数やプロセス
のps -e `-p#のpstreeコマンドを|グレップの javaの|のawk '{$ 1印刷}'` |トイレ-l

上記のコマンドは、そのは、優先されるコマンド``で囲まれ、コマンド置換で、交換するために使用され、他のコマンドの引数としてその出力
または
#1 pstreeは-pプロセスID |トイレ-l

#トップ-HプロセスID |トイレ-l

上記で使用されるパイプにパイプ:パイプ記号「|」Oコマンドの右側のように左にコマンド


4、全体のシステムは、現在のスレッドを照会または多数の処理するために使用されてきた
pstreeコマンド-pを| WC -l

 

高いディスク(2)IOスレッドマルチリードサービスその結果、読み取りおよび書き込み数は、待機状態に応答していません

 SARは、-f -dは/ var / log / SA / SA28

 

 

どのように多くの秒あたりのセクタwr_sec / sの書き込みの数

説明:

#tps:毎秒送信I / Oの合計数

合計#rd_sec / sのセクターの読み取りあたり

第2の書き込みセクタごとの合計#wr_sec / sの

データサイズ(セクタ)の平均ディスクI / O動作ごと#Avgrq-SZ時間

#Avgqu-SZディスク要求平均キュー長

オペレーティング・システムの処理は、各リクエストの平均経過時間にディスクからの完全な要求を#await、ミリ秒単位でリクエストキュー待ち時間を、(1秒は1000ミリ秒に等しい)を含む、キュー時間+サービスシーク時間+に等しいです。

#svctm Iサービスの/ O処理時間、すなわち、要求キューの時間を含みません

より高い値によって占有#%使用率I / O要求CPU率、遅いI / Oを示します

 

おすすめ

転載: www.cnblogs.com/wangyh702/p/11608963.html