現在のnginx、mysqlの接続数を表示

1192 ワード

現在のnginxのすべての接続数と接続ステータスの表示:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 17ESTABLISHED 3254 LAST_ACK 236 FIN_WAIT_1 648 FIN_WAIT_2 581 CLOSING 7 CLOSE_WAIT 4916
属性の意味の説明:
CLOSED//接続なしアクティブまたはLISTEN中//サーバがコールSYNに入るのを待っているRECV//接続要求が到着し、SYNの確認待ちSENT//アプリケーションが開始され、接続ESTABLISHED//通常データ転送状態/現在同時接続数FIN_を開くWAIT 1//アプリケーションはFINを完了したと言っています.WAIT 2//もう一方はITMEDのリリースに同意しました_WAIT//すべてのグループが死ぬのを待つCLOSING//両方ともTIMEをオフにしようとするWAIT//もう一方のリリースLAST_を初期化しましたACK//全てのグループが死ぬのを待つ
mysqlの現在の接続を表示します.
  • 現在のすべての接続の詳細を表示:./mysqladmin -uadmin -p -h10.140.1.1 processlist
  • 現在の接続数のみを表示します(Threadsは接続数です.):./mysqladmin -uadmin -p -h10.140.1.1 status

  • 注意:(アカウントを区別)MySQL接続数と現在のユーザーMysql接続数を表示するには、管理者としてmysqlプロンプトにアクセスします.mysql -uroot -pxxxx mysql> show processlist;
    最初の100個の接続情報show full processlist;を表示することができ、すべてを表示することができる.勝手に言って、普通のアカウントでログインすると、このユーザーだけが表示されます.注意命令の後にセミコロンがあります.このサーバの設定を表示したい場合は、vi /etc/my.cnf set-variable=max_user_connections=30これがシングルユーザの接続数set-variable=max_connections=800これがグローバルな制限接続数