WAMP/XAMPP がローカルホスト上で非常に遅い応答をします 質問する

WAMP/XAMPP がローカルホスト上で非常に遅い応答をします 質問する

何が問題なのかわかりません。WAMP は非常に遅いので、コンピューターを再フォーマットして WAMP をインストールしました。それでも、localhost へのアクセスは非常に遅く、まったく読み込まれないこともあります。削除して XAMPP に置き換えましたが、結果は同じでした。何が問題なのでしょうか? 現在の hosts ファイルは次のとおりです。

127.0.0.1       localhost

127.0.0.1       localhost

以前は完全に正常に動作していましたが、再フォーマットしても修正されなかったため、何が起こったのか、なぜ最近動作がおかしくなったのかわかりません。

ベストアンサー1

64 ビットの Windows 8 でも同じ問題が発生しました。Apache は非常に遅いのですが、F5 を何度も押すと問題なく動作します。結局、いろいろ試した結果、解決できました。現在は高速に動作しています。

パフォーマンスを向上させるには、次のタスクを試してください。

Apacheのリスニングポートを変更する

Skype などのプログラムとの競合を避けるため、リスニング ポートを 80 から 8080 に変更します。httpd.conf ファイルを開き、で始まる行Listen(62 行目あたり) を見つけます。次のように変更します。Listen 127.0.0.1:8080

ここに画像の説明を入力してください

電源プランを変更する

電源プランをバランスから高パフォーマンスに変更します。Control Panel\All Control Panel Items\Power Options

ここに画像の説明を入力してください

IPv6を無効にする

この特定のタスクの功績はジェフ彼はこれを指摘したブログ投稿Windows 8のデスクトップで、とWindows KeyR key同時に押します。

ここに画像の説明を入力してください

実行ダイアログボックスにregeditと入力し、OKをクリックします。

ここに画像の説明を入力してください

レジストリ エディターを使用してレジストリ ツリーを展開し、次の場所を参照します。

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters

ここに画像の説明を入力してください

を右クリックしてParameters展開しNewDWORD (32-bit)値を選択します。

ここに画像の説明を入力してください

フィールドDisabledComponentsに入るName

ここに画像の説明を入力してください

新しいDisabledComponents値をダブルクリックし、ダイアログボックスffffffffに入力してボタンをValue dataクリックします。OK

ここに画像の説明を入力してください

新しいレジストリ値に必要なデータが含まれていることを確認します。

ここに画像の説明を入力してください

etc/hostsを変更する

仮想ホストを使用する場合は、各仮想ホストを新しい行に追加しないでください。代わりに、次のようにリストします。 127.0.0.1 site-a site-b site-c

127.0.0.1 127.0.0.1また、これによって検索も改善されると聞いたので追加しました。(確認はできませんが、追加しても問題はありません)

ここに画像の説明を入力してください

ホストファイルは次の場所にありますC:\Windows\System32\Drivers\etc

実行中のApacheプロセスの数を確認する

私の場合、Apacheプロセスが2つ動いていました。1つだけ動いていることを確認してください。これを確認するにはCTRL+ALT+DEL、を押してTask Manager

ここに画像の説明を入力してください

ベースフィルタリングエンジン(BFE)をオフにする

同様に効果があると分かったのは、Base Filtering Engine をオフにすることです。BFE サービスを停止または無効にすると、システムのセキュリティが大幅に低下するため、必要な場合にのみこれを行う必要があります。

コントロールパネル => 管理ツール => サービス => ベースフィルタリングエンジンに移動します。

ここに画像の説明を入力してください

をクリックしてベースフィルタリングエンジンを停止します。停止

ここに画像の説明を入力してください

Apacheのプロセス優先度を上げる

タスクマネージャでApacheのプロセス優先度を通常から高に変更するには、右クリック -> 優先度を設定 -> 高 ここに画像の説明を入力してください

Apacheのプロセスをビジー状態に維持する

これは少し見苦しい方法ですが、確かに機能します。Apache をビジー状態に維持し、独自のリクエストをより速く処理します。iframe の場所にローカル Web アドレスを挿入し、それを HTML ファイルに保存して実行し、完了するまでそのままにしておきます。

<html>
    <head>

<script>
setTimeout(function(){
   window.location.reload(1);
}, 2000);

</script>

</head>
<body>
<iframe name="iframe" id="iframe" src="http://mywebsite:8080"></iframe> 


</body>
</html>

Windows 7 Pro へのダウングレード

Windows 8 Pro ユーザーには、Windows 7 へのダウングレード権が与えられます。こちらで読むこれについてさらに詳しく。私にとって、それが本当に適切に機能する唯一の解決策でした。

おすすめ記事