相关疑难解决方法(0)

在Vagrant(NFS同步文件夹)上加快主机和来宾之间的同步延迟

我正在使用vagrant在我的本地机器上运行wordpress dev环境,设置nfs作为默认的文件共享机制(我在Mac上).总体性能非常好,除了一件事:同步延迟.

我已经在guest上设置了grunt观察者来重新编译css/javascript以及在每次文件更改时实时重载页面.但是,当我在主机上保存文件时:在同步客户端之前需要1到10秒.

我希望能够在主机上点击保存,并立即看到更改反映在客户端上,这将触发咕噜咕噜的观察者完成我需要做的所有事情.

有没有办法实现这个目标?哈克强制同步一些文件与grunt可能吗?我尝试过rsync,看起来延迟更明显.

谢谢

wordpress nfs vagrant gruntjs

8
推荐指数
1
解决办法
3065
查看次数

慢流浪盒,怎么改善这个?

我们为我们的开发盒构建了一个流浪盒,我们面临着一些延迟问题.

问题:

  • 资产:手表很慢
  • (app_dev.php)中的整体应用程序访问速度很慢
  • 在vagrant box的共享文件夹中使用"find"命令是非常慢的

关于包装盒:

  • 在virtualbox上运行(在Mac和Linux上运行)
  • LAMP env(ubuntu)
  • 大代码库(10K +文件)
  • Symfony 2应用程序

为提高性能所做的事情:

  • 使用NTFS(使用bindfs)
  • 流浪汉配置:

config.vm.synced_folder"#{folder ['source']}","/ mnt/vagrant - #{i}",id:"#{i}",输入:'nfs',mount_options:['rw' ,'vers = 3','tcp','fsc','actimeo = 2']

  • 将缓存和日志移出共享文件夹(AppKernel更新)

我们可以清楚地看到,只要访问共享文件夹中的文件,"bindfs"进程就会占用大量的cpu.

首先是正常吗?当这些文件被访问时,我期待vagrant复制盒子上的文件.

我们可以看到盒子本身工作正常,因为当访问缓存数据(共享文件夹之外)时,事情进展得足够快,那么我该怎么做才能提高盒子性能并避免这些延迟问题呢?

php performance symfony vagrant

6
推荐指数
3
解决办法
1万
查看次数

PHP中的memcached与内部缓存?

我正在使用PHP中的一些旧(ish)软件来维护$ cache数组以减少SQL查询的数量.我想把memcached放在它的位置,我想知道是否要摆脱内部缓存.如果我保留内部缓存,或者memcached足够吗,那么仍然会有一个值得提升的性能吗?

php memcached caching

5
推荐指数
2
解决办法
1979
查看次数

流浪家园缓慢

我有一个基于 Laravel Homestead 的流浪服务器,用于在本地测试我的 Laravel 站点,大部分情况下它运行良好。然而,最近,我遇到了一些问题,它会停止几分钟(典型)到几小时(罕见)。这种情况每 15 分钟左右发生一次。如果我在 ssh 连接中输入,它就会停止。然后当我几分钟后回来查看时,我一直在输入的内容现在就在那里。这不仅仅是 SSH 和页面停止加载,以及包括 rsync 甚至停止在内的 vagrant 命令都失败了。

这是 vanilla Homestead,除了我将映射更改为通过 rsync(手动,每当我想更新服务器时,我都会运行 rsync 命令)。这样做的原因是因为我获得了 30 秒左右的网页加载时间,经过研究和尝试 rsync,这对此有很大帮助。另外,我(因为出现问题)尝试让它访问所有 4 个 cpu。如果这很重要,我将在 macbook air 2013 上运行它。在过去的 2 个月里,它一直运行良好。vagrant 服务器运行的内存为 2048MB,我有 15GB 的可用磁盘空间。

这是一个非常令人沮丧的问题,因为它会大大减慢开发速度。

编辑:当通过 ssh 使用 mysql 命令行时,这似乎最常发生(但不是唯一)

php ssh vagrant laravel

5
推荐指数
1
解决办法
2867
查看次数

标签 统计

php ×3

vagrant ×3

caching ×1

gruntjs ×1

laravel ×1

memcached ×1

nfs ×1

performance ×1

ssh ×1

symfony ×1

wordpress ×1