これは私が長い間抱えていた問題です。WindowsコンピューターでPHPアプリケーションを実行したいのですが、ロード時間が非常に長く、約10〜25秒です。私は多くのことを試みました:
- まず、簡単なXAMPPのインストールを試しました
- WAMPの方が速いかもしれないと読んだので、WAMPも試してみました。それは私に同じ結果を与えました
- 次に、PHPを使用してnginxサーバーをインストールしましたが、どちらも役に立ちませんでした
- 最後に、VirtualBoxにUbuntu 11.10をインストールし、プロジェクトを含むWindowsファイルを共有しましたが、結果はさらに悪化しました。毎回22秒以上の読み込み時間です。
更新:私はAPCを試しました-それは少し改善されましたが、それでも6-8秒/ページ
私は自分のファイルをLinuxサーバー(共有ホスティング)にアップロードしました。Linuxサーバーでは約300〜500ミリ秒で実行されます。XAMPPのインストールでは、他の(つまり、Symfony2ではない)アプリケーション(phpmyadminなど)も実行しようとしました。これらのアプリケーションも、共有ホスティングよりも低速でしたが、2〜3秒の読み込み時間で極端に低速ではありませんでした。メインOSとしてLinuxに変更するまで、どうすればパフォーマンスを向上させることができますか?私はi7CPU、4 GB RAM、5400RPM HDD、Win7x64を搭載したラップトップを持っています。
ご協力ありがとうございました!
UPDATE2:いくつかの不思議な理由で、私のSymfonyルーティングがfcgidで機能しなかったので(すべてに対して404エラーが発生しました)、PHPをモジュールとして使用するために戻りました。今では、これまでで最悪になっています(モジュールとして使用されていたよりも悪い):アプリモードは20〜25秒、開発モードでは毎回30秒を超えるため、タイムアウトエラーが発生します。これは、またはAPCが有効になっていない。
ここで、このエラーを確認できます。これは再現可能です。30秒以内に異なる実行ポイントに到達するたびに: