web-dev-qa-db-ja.com

XAMPP / WAMP /それが何であれ:Apacheの実行速度は非常に遅い

XAMPPを実行しているWindows PC(localhost)があります。時々非常に速く、または時々非常に遅いページを読み込みます。

だから、私は考えて検索し、WAMPを取得することをお勧めしました。私はそれを得て、それをインストールしました。それでも、ページの読み込みはとてもゆっくりです。重いCPU負荷などはありません。すべてのポートも開いています。

何か案は?

28
Michael

実際に私のために働いた解決策 です。

試すべきことの1つは、Apache/conf/httpd.confの次の2つのエントリをOFFからONに変更することです。

EnableMMAP on
EnableSendfile on

また、realpath_cache_size= 4mを有効にしてphp.iniファイルに設定します。

InnoDBデータベースを使用している場合は、my.iniでも有効にして設定します。

innodb_flush_log_at_trx_commit = 2

最後に、一部の人々にとってはうまくいったようです:ホスト(C:\Windows\System32\drivers\etc\hosts)を追加して編集します

127.0.0.1 localhost
127.0.0.1 127.0.0.1

そしてコメント:

\# ::1 localhost
79
naitan

この行をhostsファイルに追加してみてください:

127.0.0.1 127.0.0.1

127.0.0.1 localhost

そして、この行をコメント:

#:: 1 localhost

hostsファイルは次の場所にあります:C:\ Windows\System32\drivers\etc

10
Aziz

非常に遅いことは非常に一般的な問題ですが、Apacheと一緒に実行するためにIISを最初にインストールしたとき、およびWindowsの更新を行った後(設定がリセットされましたか?)

とにかく、起こったのはIISがポート443(SSL)でApacheと競合し始めたため、次のコマンドを使用してSSLを無効にする必要がありましたIIS so Apacheが再び高速で実行されることを確認します。

c:\inetpub\adminscripts\>adsutil set w3svc/1/securebindings "::"

お役に立てれば。

編集:また、ColdFusionをインストールしていて、起動中にサービスがタイムアウトすると、Apacheの実行が非常に遅くなることもわかりました。 ColdFusionがインストールされている場合は、services.mscを実行し、メインサービスが実行されているかどうかを確認します。それが機能する場合は、次回の再起動時に自動的に起動するように、起動時間( http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=2 )を調整してみてください。

2
cwd

奇妙なことに、IPホスト/アドレスの変更が私にトリックをしました。

XPを使用していますが、hostsファイルに「127.0.0.1 localhost」が永久にあります。

最近(おそらくWindowsの更新後、xampp htdocsに他のアプリケーションディレクトリを追加した後、それらのポートと競合する何かをインストールした後でしょうか?)ページ-単純なHTMLページでも-読み込みが非常に遅くなりました。

ホストファイルの「127.0.0.1 localhost」行をコメントアウトするだけで、トリックが完了したようです。現在、ページは一貫してすばやく読み込まれています。

1
Matt Vaughan