インターネット接続速度がサーバークエリに与える影響

インターネット接続速度がサーバークエリに与える影響

私のインターネット接続は、phpmyadmin で実行されるクエリに大きな影響を与えますか? 現在、ダウンロード速度は 18、アップロード速度は 30 です。今日、インターネット接続を切り替えたところ、クエリ パフォーマンスが大幅に低下していることに気付きました。

私が実行しているクエリはSELECT * FROM table、シンプルです。テーブルには 1 行のデータがあります。MySQL サーバーは、他のすべてと同じサーバー上にあります。これは VPS です。Godaddy ホストです。他の情報はありません。

Centos 6.3 MySQL 5.1 PhpMyAdmin 3.4

Google ツールを使用して、XHR の送受信を検査したところ、次のように報告されました。{"success":true,"message":"<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec )<\/div>","sql_query":"<div id=\"result_query\" align=\"\">\n<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec ) SNIP..................."}どうやら私のサーバーは正常のようです。

しかし、奇妙なことに、返された XHR は、ページでクエリを実行するとすぐに返されます。1 秒も経たないうちに返されます。なぜ PhpMyadmin は変更をすぐに報告しないのでしょうか。再インストールを試してみます。

答え1

いいえ。サーバーが phpMyAdmin のインストールと同じマシン上にある場合、リモート マシンの帯域幅はクエリのパフォーマンスに影響しません。

余談ですが、phpMyAdmin は悪魔です。セキュリティ上の脆弱性が多数存在し、適切に保護されていることはほとんどありません。phpMyAdmin を捨てて、mysql のコマンドライン構文を学ぶことを検討したほうがよいかもしれません。

答え2

接続は速度に大きく影響します。特に PHPMyAdmin -> ブラウザ接続ではそうです。PHPMyAdmin のバージョンによっては AJAX が使用可能か使用不可かで、キャッシュされていない PHPMyAdmin UI 全体を送信するのと同じくらいのオーバーヘッドが発生する場合もあれば、テーブル周辺の余分な部分に関連するかなりのオーバーヘッドが発生する場合もあります。クエリ自体は完了していますが、そのデータすべてをブラウザに送るのにはしばらく時間がかかります。外部クライアントを使用して、それがどのように影響するかを確認するか、数千行を選択しようとしたときに接続の実際の最大スループットに近い値を使用しているかどうかを確認することをお勧めします。大きなファイルをダウンロードするときに、使用される帯域幅をそれと比較できます。そうは言っても、PHPMyAdmin を捨ててもっと効率的なものにできるという意見には賛成です。

関連情報