本来想着是把折腾的力气放在主要矛盾上,于是开发环境选择了用VBox来跑homestead
.哪成想Laravel在本机(Yosemite i5 8G)跑个request只要200~300ms,到了VBox里面(设置双核4G)逆天的跑到了2~9s之间.
不信邪,又起了个docker
的容器,还是一样的2~9s之间.难道VBox的效率真这么低下?
同学们你们做开发用什么虚拟机部署环境呢?VMware Fusion 还是PD更靠谱呢?
1
xuhaoyangx 2015-02-07 23:30:07 +08:00
PD感觉性能最好也是最方便,很少在虚拟技上开发东西,顶多是挂个server。其他不发表言论
|
2
kofj OP @xuhaoyangx 看到知乎上有人说玩游戏的话PD不错。不过我不玩游戏,机器纯粹做开发用的。
|
3
az 2015-02-07 23:44:04 +08:00 via iPhone
不至于这么慢吧,试试把php的一些调试功能关了
|
4
Dannytmp 2015-02-07 23:52:09 +08:00
直接装个MYSQL,用LARAVEL自带的SERVER开发就行了,别听官网把HOMESTEAD说得那么好,太大了,不值
|
5
xdata 2015-02-08 00:34:52 +08:00 2
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 |
6
saharabear 2015-02-08 00:44:58 +08:00 1
调过优的都知道,原因出在IO上,换NFS就成了。
|
7
kofj OP @Dannytmp 集成环境比较方便.
@saharabear 感谢 @xdata 非常感谢,已调优.DD写入速度由64MB/s提升到了584MB/s.程序的运行速度则是降到了200~700ms之间,快感动哭了,今天可以好好睡个觉了. |