2012-04-13 16 views
4

PHPを使用しているMySQLデータベースの現在の帯域幅使用状況を確認する方法があるかどうかは疑問です。PHP経由のMySQLデータベーストラフィックを参照

たとえば、私の鉱山ではMySQL Workbench経由で4つの接続などで7mbpsを使用していることがわかりましたので、PHPを使用してこのデータを印刷できます。事前に

感謝:)

答えて

1

ネイティブドライバを使用していて、次にstatistics it has to offerを使用している場合は、ほとんどの場合取得できます。私が知っていることから、他のすべてのmysqlドライバには、同等のものはありません。

0

MySQL workbenchが何をしているのかわかりません。私はそれがちょうど周期的に走っていて、これの出力をグラフ表示しているのだろうかと思います。

select BYTES_RECEIVED, BYTES_SENT from information_schema.GLOBAL_STATUS; 

から:http://dev.mysql.com/doc/refman/5.1/en/server-status-variables.html

Bytes_received

  • すべてのクライアントから受信したバイト数。

BYTES_SENT

  • すべてのクライアントに送信されたバイト数。

Show Status pageを参照してください。

+0

'<?ph include( '../../MySQL.php'); mysql_select_db( 'information_schema'); $ query = mysql_query( '選択するBYTES_RECEIVED、BYTES_SENTからGLOBAL_STATUS'); echo mysql_num_rows($ query); ' 私はそれを試みました、そして、それは無効を返しますか? – King

+0

何が無効ですか?どこからのエラーですか? – Zoredache

+0

'警告:mysql_num_rows():指定された引数は有効なMySQL結果ではありません。 'クエリは0行を返したため返されます。 – King