MySQLのパフォーマンスをチェックするターミナルアプリケーション

少し前に見せました MySQLサーバーを管理するためのコマンド、ユーザーの作成、データベースの操作など。 この記事では、ターミナルで使用してMySQLサーバーでのクエリの状態を確認できるアプリケーションをいくつか紹介します。つまり、MySQLのパフォーマンスを確認したり、現在のクエリを確認したりできます。

MyTop

覚えていますか top または htopの それはターミナルのシステムのモニターとして機能しますか? 良い、 mytop それは同じですが、MySQLの場合

リポジトリでこの検索を行うには、最初にそれをインストールし、というパッケージをインストールする必要があります。 mytop:

Debian、Ubuntu、またはその派生物では、

sudo apt-get install mytop

インストールすると実行されますが、もちろん、MySQLサーバーのユーザー名、パスワード、IPを指定する必要があります。たとえば、SSHなどを使用して同じサーバーでmytopを実行している場合、ユーザーがrootで、パスワードがt00r ...次に、次のようになります。

mytop -u root -p t00r

mytop

画像でわかるように、mytopはさまざまな情報を提供します。

  • 使用中のスレッドの統計
  • SQLクエリ
  • サービスの実行時間
  • 負荷または消費
  • IPをリクエストする
  • リクエストを行うユーザー
  • 時間...など

MyTopはPerlで記述されたプログラムであり、MySQLサーバーの動作を確認するための優れたオプションです。

イノトップ

これは、MySQLサーバーのインストール時にデフォルトでインストールされるため、mytopの場合と同様に、ユーザー名とパスワードを渡して実行する必要があります。

innotop -u usuario -p password -h ip-del-servidor

ユーザーがrootであり、パスワードがt00rであり、同じサーバー上でSSHを使用してコマンドを実行するとします。

innotop -u root -p t00r

innotop_1

ご覧のとおり、興味深い情報、受信および送信データ、ロード、スコープ、またはキャッシュの使用などが提供されます。

mysqladminは

これの 私はすでに別の投稿であなたと話しましたただし、次のコマンドを使用すると、MySQLサーバーに関する情報を表示できることに注意してください。

mysqladmin -u usuario -p password version

ここでも、ユーザーがrootで、パスワードがt00rであるとすると、次のようになります。

mysqladmin -u root -p version

そして、パスワードの入力を求められます...次に、次のようなものが見つかります。

mysqladminは

ここでは、MySQLのバージョン、動作しているスレッドの数、接続のタイプ、サービスの寿命などを確認できます。

終了

MySQLサーバーのパフォーマンスと操作を監視するための優れたツールを探している場合は、お勧めします mytop e innotop.

一方は他方が示さない情報を示しています。どちらも実際には優れたオプションです。確認する必要がある内容によっては、これらで十分です。

さて、これは投稿が行くところです。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

2コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ホルヘカノ

    よくやった、これは知らなかった。

  2.   江戸

    そしてpostgressのために?