2

ウェブサイトのディストリビューションを管理するために git を使い始めたところです。私のサイトは lighttpd サーバーと Symfony 2 PHP フレームワークを実行しています。リモートの MySQL サーバーに接続します。プロジェクトを Mac (Apache を実行) に複製すると、サイトは引き続き機能しますが、非常に低速です。問題はmysql接続にあるようです。いくつかの余分なクエリ (10 程度) を実行するだけで、ページの読み込み時間が大幅に長くなります。私のサイトをホストするリモート サーバーは正常に動作し、ローカル コピーよりもはるかに高速です。

このような速度低下の一般的な原因は何ですか?

4

1 に答える 1

1

まず、「ほんの少しの余分なクエリ」を見て、それらが不当に時間がかかっていないかどうかを確認します。

ローカル コピーのリモート MySQL サーバーにまだ接続していると思いますか? この場合、問題は帯域幅にある可能性があります。レンタル サーバーは通常 100Mbit 以上の接続になっているため、データ転送は自宅のブロードバンドに比べてかなり少なくなります。

Web アプリがローカル コピーで実行されている場合は、SHOW PROCESSLIST を実行してみてください。MySQL サーバー上。

最後に、あなたの Mac はサーバーと比べてどれくらい強力ですか? Mac のパワーが不足していて、Photoshop + Illustrator + iTunes なども実行しようとしている場合、これは違いを生むでしょう。

于 2012-06-21T08:30:15.143 に答える