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

有人知道 Vagrant 运行 PHP 特别慢的原因吗?

  •  
  •   Felldeadbird · 2017-08-11 11:27:32 +08:00 · 5556 次点击
    这是一个创建于 2698 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近运行某个 php 项目时,我发现仅仅一个数量级不到 1W 的数组,PHP 运行就已经要运行 4S 多。为了探究原因,我做了一些实验以及网上搜索一些资料:

    1.由于公司的电脑是 WIN,我已经尝试使用插件开启 NFS。但并没有实际提升的效果。
    2.我在母鸡搭建的运行环境执行上述脚本,耗时 0.3 秒不到就完成了。
    3.我在母鸡使用 virtualbox 搭建一个全新的虚拟主机,存储格式是 vdi。运行同样的脚本,耗时 0.3 秒不到。

    那么,到底是什么原因导致 Vagrant 运行 PHP 这么缓慢呢?是我下载的镜像问题呢?还是存储格式问题?注:Vagrant 使用的 vmdk。
    现在我在创建一个基于 vmdk 存储的虚拟机,再来跑一次上述脚本。估计稍后就有测试结果了。

    2 条回复    2017-08-11 11:38:33 +08:00
    nullen
        1
    nullen  
       2017-08-11 11:35:52 +08:00
    xdebug + valgrind
    carlclone
        2
    carlclone  
       2017-08-11 11:38:33 +08:00 via Android
    什么年代了,还用 vagrant ,换 docker 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1128 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:23 · PVG 02:23 · LAX 10:23 · JFK 13:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.