文献では、SQLクエリの効率は「クエリプレセカンド」(QPS)で測定されることがよくあります。私の手元にある生産データを持つデータベースを持っていることを考慮すると、それらの対策はどのように行われますか?これにはMySQLツールがありますか?「1秒あたりのクエリ数」の測定方法
SHOW STATUS
を指定した間隔で:
文献では、SQLクエリの効率は「クエリプレセカンド」(QPS)で測定されることがよくあります。私の手元にある生産データを持つデータベースを持っていることを考慮すると、それらの対策はどのように行われますか?これにはMySQLツールがありますか?「1秒あたりのクエリ数」の測定方法
SHOW STATUS
を指定した間隔で:
これを行う最も簡単な方法は、実行するジョブを作成することです。これは "クエリ"値を返します。 SHOW STATUSへの連続呼び出しの相違を確認し、次に測定間の秒数で除算して、1秒あたりのクエリを取得します。
Linuxを使用している場合は、リアルタイム分析にMyTopというツールを使用できます。
(mysqladminはバイナリに基づいて)、それらの情報を返します #service mysqlの状況と遊ぶ# mysqladmin status
Uptime: 587 Threads: 121 Questions: 3456 Slow queries: 0 Opens: 152 Flush tables: 1 Open tables: 64 Queries per second avg: 5.888
:
[email protected]:~# service mysql status
[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.44, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.44-0+deb7u1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 1 day 6 hours 36 min 1 sec
Threads: 2 Questions: 332928 Slow queries: 0 Opens: 104 Flush tables: 1 Open tables: 59 Queries per second avg: 3.022.
すべてのディストリビューションではなく、systemdを使用しているときではありません。実際には 'mysqladmin status'の出力です。 – istepaniuk
は、それが "質問" または "問合せ"、分母ですか? – SOFe