vagrant-gatling-rsync, Vagrant 1.5.1 +的rsync观察者,使用较少的主机资源

分享于 

2分钟阅读

GitHub

 
An rsync watcher for Vagrant 1.5.1+ that uses fewer host resources.
  • 源代码名称:vagrant-gatling-rsync
  • 源代码网址:http://www.github.com/smerrill/vagrant-gatling-rsync
  • vagrant-gatling-rsync源代码文档
  • vagrant-gatling-rsync源代码下载
  • Git URL:
    git://www.github.com/smerrill/vagrant-gatling-rsync.git
    Git Clone代码到本地:
    git clone http://www.github.com/smerrill/vagrant-gatling-rsync
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/smerrill/vagrant-gatling-rsync
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    vagrant-gatling-rsync

    Vagrant 1.5.1及更高版本的rsync监视程序,它使用较少的主机资源,而潜在的代价是需要更多rsync操作。

    入门

    首先,需要在Linux,Mac或Windows主机上安装Vagrant 1.5.1。 要安装插件,请使用以下命令。

    vagrant plugin install vagrant-gatling-rsync

    使用插件

    将以下信息添加到Vagrantfile,以秒为单位设置合并阈值。 如果不设置它,则默认为 1.5.

    默认值为"%I:%M:%S %p".

    你还需要一个同步的文件夹,"rsync"设置才能使用插件。

    VAGRANTFILE_API_VERSION="2"Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
     config.vm.box ="hashicorp/precise64" config.vm.synced_folder "../files", "/opt/vagrant/rsynced_folder", type:"rsync",
     rsync__exclude: [".git/", ".idea/"]
     # Configure the window for gatling to coalesce writes.ifVagrant.has_plugin?("vagrant-gatling-rsync")
     config.gatling.latency =2.5 config.gatling.time_format ="%H:%M:%S"end# Automatically sync when machines with rsync folders come up. config.gatling.rsync_on_startup =trueend

    使用这种方式配置Vagrantfile后,可以运行以下命令来同步文件。

    vagrant gatling-rsync-auto

    resource  监听  HOST  资源  Vagrant  Rsync  
    相关文章