6

そのため、開発マシンで仮想ホストを使用して vagrant をセットアップしていますが、「hello world」の非常に単純なエコーを試みると、ファイルを処理する前に 10 秒ほどハングします。HTML ファイルは非常に高速にレンダリングされます。これのトラブルシューティングはどこから始めればよいですか?

いくつかの調査を行った後、php と virtualbox/vagrant のパフォーマンスが遅いと不満を言う人もいます。多くの人が、ホスト/ゲスト間の共有フォルダーの使用がこの原因であると主張しています。

  • /var/www/ を指さないように共有フォルダーの場所を変更しようとしました
  • また、「config.vm.synced_folder」ステートメントを削除して、共有フォルダー構成を完全に削除しようとしました

いずれの場合も、ボックスを再プロビジョニングしましたが、Web ブラウザーで単純な php スクリプトを実行すると、少なくとも 10 秒間ハングするという同じパフォーマンスの問題が発生します。

私が試した他のこと:

  • コマンドラインから同じphpスクリプトを実行します。これはうまくいきます。早急な応答。
  • Web ブラウザから html ページにアクセスします。また、迅速な対応が得られます。

これは、スタックの apache+php 部分に何らかの問題があると私に信じさせます。

他に何をすべきかわからない。

4

5 に答える 5

4

この同じ状況に苦しんだ後、私が見つけた唯一の「解決策」は XDebug の使用を削除することでした。

元のポスターとしてhttps://puphpet.com/からの基本的なデフォルトの Vagrant 構成を考慮に入れます。

  • 「manifests/default.pp」から xdebug 行を削除
  • フォルダ「modules/xdebug/」を削除
  • 放浪者破壊
  • 浮浪者

ノート:

  • 上記のサイトに「xdebug」を含めないことが最善の解決策だと思いますが、vagrant の構成は既に変更されています。
  • 「理想的な」解決策ではありませんが、これは前述の遅さを解決し、「Windowsホストでxdebugを有効にして適切に実行する方法」でこの問題を変換します

お役に立てれば!

于 2013-06-04T20:21:30.903 に答える
0

私はhttps://puphpet.com/で Vagrant セットアップを生成していましたが、現在ははるかに高速なhttps://github.com/bryannielsen/Laravel4-Vagrantを使用しています。

于 2013-06-04T17:33:23.367 に答える