2011-05-12 33 views
3

Windows 7(Ultimate、バージョン6.1、ビルド7600)でXAMPP(1.7.5 Beta)を使用すると、実際にページが表示されるまでに数秒かかります。この間、ブラウザには「Waiting for site.localhost.com ...」と表示されます。とApache(httpd.exe、バージョン2.2.17)のCPU負荷は99%です。 XAMPPでWindows 7でXAMPP(Apache;ルックアップ)を高速化する方法は?

  • コメントを外し、 "Win32DisableAcceptEXはを" \ Apacheの\ confに\エクストラ\のhttpd-mpm.confに
  • コメントを外し、 "EnableMMAPディレクティブオフ" と ":

    私はすでにいくつかの方法で物事をスピードアップしようとしていますXAMPPでEnableSendfileオフ」\のapache \ confに\ httpd.confを

  • 無効すべてのファイアウォールやウイルス対策ソフトウェア(Windows Defenderの/ Windowsファイアウォール、Norton AntiVirusの)。 hostsファイルで
  • は、 ":: 1 localhost" をコメントアウトしてコメントを外し、 "127.0.0.1 localhostを"。
  • 実行済み(cmd経由):netsh;インタフェース; portproxy; v6tov4を追加listenport = 80 connectport = 80。
  • IPv6を完全に無効にしても、these命令に従ってください。
  • "HostnameLookupsの" が設定されている唯一の場所は、XAMPPである\ Apacheの\ confに\のhttpd-は、default.conf、へ:オフ。
  • httpd-xampp.confにコメントアウトして、CGIモードで試したPHP:LoadFile "C:/xampp/php/php5ts.dll"とLoadModule php5_module modules/php5apache2_2.dll。これらの可能な解決策の

なし速度に顕著な影響を与えませんでした。 Apacheは、宛先ホスト( 'gethostbyname')を見つけるのに問題がありますか?私は物事をスピードアップしようとすることができますか?

+0

あなたの開発環境を変更することをお勧めします。 VMWare Playerを使用して、共有フォルダを使用してホストフォルダをVirtualHostディレクトリに設定します。これにより、Magentoの開発が大幅に高速化されます。 – Darren

+0

私はこれを調べます、ありがとう。私はまた、php.iniのsafe_modeをoffに変更しました。これはバックエンドをかなりスピードアップするようです。 – Norbert

+0

ええ、私はそれをお勧めします。私がXAMPP(WAMP)に似たプラットフォームで開発しようとしていたとき、それは非常に遅かったですが、仮想環境に移植することは非常に高速です。あなたは中間sys管理スキルを知る必要があります。 – Darren

答えて

2

読むMagento's Optimization White Paper以上、それは同じ方法論をして適用する必要があるだろう企業に言及しているが。 Magentoは決して単純化されておらず、非常にリソースを集中することがあります。私は通常、LAMPスタック上の仮想マシン内で動作し、Magentoの基本インストールですべての最適化(サーバーアプリケーションレベルとMagentoレベルの両方)を事前設定しています。 eAcceleratorまたはAPCのようなOpcodeキャッシュを実行すると、読み込み時間を改善できます。 Magentoのキャッシングレイヤーを有効にしておけば、開発中に有効にしておくことを忘れてしまっても、開発に支障をきたすことはありますが、単一のコマンドラインやAlan Storms eCommerce Bugなどのツールからこれをクリアできるツールがたくさんあります。


EDIT

最適化ホワイトペーパーへのリンク:PHP7は今に沿って、日付/時刻をチェックして、デフォルトの設定でそれを有効にする、OpCache含むとまた

AOE_ClassPathCacheを使用すると、ディスクI/Oパフォーマンスの向上に役立ちます。

クラスルックアップ付きのIDEを使用している場合、作業中のコードベースのローカルコピーを保持すると、PHPStorm/NetBeans /などのIDEでのインデックス作成が大幅に高速化されます。 Atwixは、Magentoのとドッカーに良い記事があります。

ローカルMagentoの1.xの開発のためのいくつかの良いツール:

0

これは実際にルックアップの問題、またはサイトがコンテンツを返すようにするために、あなたが待っているかどうかであるかどうかを確認するためにChromeのような接続プロファイラを使用してください。この質問Magentoは、あなたがそれを最適化する前に遅いことが知られているので、私は後者を推測しています。

Apacheはインターネット上でいくつかの非常に重要なサイトを実行しますが、数秒の遅延がないため、Apacheに関する質問に対する答えはほとんどありません。さらに、DNSルックアップは、ターゲットホストではなく、ブラウザとDNSサーバー間で行われます。要求がターゲットホストに送信されると、そのホストからのレンダリングされた応答を待ちます。

MagentoサイトをSOに最適化するためのいくつかの質問をお読みください。サイトのスピードアップ方法については、いくつか考えてください。

関連する問題