Windowsホストでの浮浪者の共有フォルダーの高速化(UPD。すべてがそれほどスムーズではない)





私は1年半苦労しましたが、迷惑な1つの不快なubuntu機能でした-とても遅い共有フォルダです。 単純なベンチマークでは、I / O操作のパフォーマンスがほぼ2桁低下し、PHPのプロジェクトはネイティブホストよりも最大10倍遅くなりました。 だから、今日私は少し立ち往生し、よく見えました...そして解決策があることが判明しました、そして今私は誰かと共有せざるを得ないのです。 解決策は簡単です。誰かに明らかであるように思えます。誰かが生まれたときから彼について知っていました(まあ、またはそう言うでしょう)が、誰もが彼について知っているとは限りません。



何が問題なの?



デフォルトでは、vagrantはvboxsfファイルシステムを使用します。vboxsfファイルシステムは非常に低速で動作する場合があります(この「ときどき」が発生した場合-わかりませんが、常に速度が低下します)。 mountコマンドを使用して、ファイルシステムのタイプを確認できます。







ファイルシステムを交換することはできますが、問題は公式ドキュメントが...嘘をついていることです! 彼女は「はい」と言います。共有フォルダのパフォーマンスに問題がある場合があります。そのような場合はnfsを使用すれば満足です。 そして、追記の下-ウィンドウは動作しません、しようとしないでください。







塩が何であるか知っていますか? はい、それは窓で動作します、あなたはドキュメントを信じることができません!



そして何をすべきか?



https://github.com/winnfsd/vagrant-winnfsdにアクセスし 、読んで、入れて、喜んでください。 読むのが面倒な人には:





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。 コメントで彼らはそれが不安定に働くと言う。 一日の仕事の後、私は確信しました-ファイルの同期に問題があります。 したがって、すべてが一見したほど完璧ではない...



All Articles