私は1年半苦労しましたが、迷惑な1つの不快なubuntu機能でした-とても遅い共有フォルダです。 単純なベンチマークでは、I / O操作のパフォーマンスがほぼ2桁低下し、PHPのプロジェクトはネイティブホストよりも最大10倍遅くなりました。 だから、今日私は少し立ち往生し、よく見えました...そして解決策があることが判明しました、そして今私は誰かと共有せざるを得ないのです。 解決策は簡単です。誰かに明らかであるように思えます。誰かが生まれたときから彼について知っていました(まあ、またはそう言うでしょう)が、誰もが彼について知っているとは限りません。
何が問題なの?
デフォルトでは、vagrantはvboxsfファイルシステムを使用します。vboxsfファイルシステムは非常に低速で動作する場合があります(この「ときどき」が発生した場合-わかりませんが、常に速度が低下します)。 mountコマンドを使用して、ファイルシステムのタイプを確認できます。
ファイルシステムを交換することはできますが、問題は公式ドキュメントが...嘘をついていることです! 彼女は「はい」と言います。共有フォルダのパフォーマンスに問題がある場合があります。そのような場合はnfsを使用すれば満足です。 そして、追記の下-ウィンドウは動作しません、しようとしないでください。
塩が何であるか知っていますか? はい、それは窓で動作します、あなたはドキュメントを信じることができません!
そして何をすべきか?
https://github.com/winnfsd/vagrant-winnfsdにアクセスし 、読んで、入れて、喜んでください。 読むのが面倒な人には:
- Windowsコンソールで実行します。「vagrant plugin install vagrant-winnfsd」
- vagrantfileに2行追加します
config.vm.network "private_network"、タイプ: "dhcp"
config.vm.synced_folder "。"、 "/ vagrant"、タイプ: "nfs"
Vagrantを再起動しました! わからない、おそらくいくつかの落とし穴があり、誰かが助けてくれないかもしれないが、私にとってはうまくいくようだ。 私の構成:Windows 10(ホスト)+ ubuntu 14.04(ゲスト)。 私のlaravelプロジェクトは、ページレンダリングを6.5秒から0.5秒に加速しました。これは朗報です。
PS投稿は短く、混oticとしたものであることが判明しましたが、彼が1年前に私を捕まえていたなら、私は非常に幸せです。
UPD。 コメントで彼らはそれが不安定に働くと言う。 一日の仕事の後、私は確信しました-ファイルの同期に問題があります。 したがって、すべてが一見したほど完璧ではない...