VBox 跑 homestead 运行 Laravel 程序慢到哭瞎ಥ_ಥ怎么破?

2015-02-07 23:06:51 +08:00
 kofj

  本来想着是把折腾的力气放在主要矛盾上,于是开发环境选择了用VBox来跑homestead.哪成想Laravel在本机(Yosemite i5 8G)跑个request只要200~300ms,到了VBox里面(设置双核4G)逆天的跑到了2~9s之间.
  不信邪,又起了个docker的容器,还是一样的2~9s之间.难道VBox的效率真这么低下?
  同学们你们做开发用什么虚拟机部署环境呢?VMware Fusion 还是PD更靠谱呢?

5507 次点击
所在节点    程序员
7 条回复
xuhaoyangx
2015-02-07 23:30:07 +08:00
PD感觉性能最好也是最方便,很少在虚拟技上开发东西,顶多是挂个server。其他不发表言论
kofj
2015-02-07 23:32:35 +08:00
@xuhaoyangx 看到知乎上有人说玩游戏的话PD不错。不过我不玩游戏,机器纯粹做开发用的。
az
2015-02-07 23:44:04 +08:00
不至于这么慢吧,试试把php的一些调试功能关了
Dannytmp
2015-02-07 23:52:09 +08:00
直接装个MYSQL,用LARAVEL自带的SERVER开发就行了,别听官网把HOMESTEAD说得那么好,太大了,不值
xdata
2015-02-08 00:34:52 +08:00
Homestead.yaml 里面的 sites, map, to 下面加个 type: nfs, 有所改善..
或者考虑换用别家虚拟机..
参考:
https://docs.vagrantup.com/v2/synced-folders/rsync.html
http://mitchellh.com/comparing-filesystem-performance-in-virtual-machines
TL;DR
saharabear
2015-02-08 00:44:58 +08:00
调过优的都知道,原因出在IO上,换NFS就成了。
kofj
2015-02-08 01:58:26 +08:00
@Dannytmp 集成环境比较方便.
@saharabear 感谢
@xdata 非常感谢,已调优.DD写入速度由64MB/s提升到了584MB/s.程序的运行速度则是降到了200~700ms之间,快感动哭了,今天可以好好睡个觉了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/169149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX