V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kofj
V2EX  ›  程序员

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

  •  
  •   kofj ·
    kofj · 2015-02-07 23:06:51 +08:00 · 5491 次点击
    这是一个创建于 3587 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    7 条回复    2015-02-08 01:58:26 +08:00
    xuhaoyangx
        1
    xuhaoyangx  
       2015-02-07 23:30:07 +08:00
    PD感觉性能最好也是最方便,很少在虚拟技上开发东西,顶多是挂个server。其他不发表言论
    kofj
        2
    kofj  
    OP
       2015-02-07 23:32:35 +08:00
    @xuhaoyangx 看到知乎上有人说玩游戏的话PD不错。不过我不玩游戏,机器纯粹做开发用的。
    az
        3
    az  
       2015-02-07 23:44:04 +08:00 via iPhone
    不至于这么慢吧,试试把php的一些调试功能关了
    Dannytmp
        4
    Dannytmp  
       2015-02-07 23:52:09 +08:00
    直接装个MYSQL,用LARAVEL自带的SERVER开发就行了,别听官网把HOMESTEAD说得那么好,太大了,不值
    xdata
        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
    saharabear
        6
    saharabear  
       2015-02-08 00:44:58 +08:00   ❤️ 1
    调过优的都知道,原因出在IO上,换NFS就成了。
    kofj
        7
    kofj  
    OP
       2015-02-08 01:58:26 +08:00
    @Dannytmp 集成环境比较方便.
    @saharabear 感谢
    @xdata 非常感谢,已调优.DD写入速度由64MB/s提升到了584MB/s.程序的运行速度则是降到了200~700ms之间,快感动哭了,今天可以好好睡个觉了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1159 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:42 · PVG 02:42 · LAX 10:42 · JFK 13:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.