2
我有一個項目(Rails 4.0.2),目前我正在運行VirtualBox(4.3.4)的Vagrant(1.3.5)內運行。客戶操作系統是Debian 6.0。當我在主機操作系統上運行應用程序時,或者我手動啓動Virtualbox時,我發現響應速度有了顯着提高。一旦我使用'vagrant up',表現似乎變得非常差。下面是有關Apache的板凳結果:流浪者放慢http請求到rails服務器
阿帕奇台命令
ab -n 10 -c 1 http://127.0.0.1:3000/application.js
主機OS
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 27 44 28.3 33 118
Waiting: 25 41 28.6 31 116
Total: 27 44 28.3 33 118
VirtualBox的
min mean[+/-sd] median max
Connect: 0 0 0.4 0 1
Processing: 57 71 19.1 67 119
Waiting: 46 59 19.3 57 110
Total: 57 71 19.1 68 119
流浪
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 849 916 76.2 901 1115
Waiting: 831 892 72.6 883 1081
Total: 849 916 76.2 901 1115
我預計運行在VirtualBox中的應用放緩,但不是一個數量級。我也沒有做任何幻想與我Vagrantfile:
Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "squeeze"
config.vm.network :forwarded_port, guest: 3000, host: 3000
end
我試過在this github issue和this HackerNews comment但無濟於事指定的修補程序。
Sync'ed文件夾是我的問題。我已經改變它使用NFS,並且它顯着更快。這裏是它的文檔http://docs-v1.vagrantup.com/v1/docs/nfs.html –
Webbrick配置文件是我的問題。我還發現Vagrant rsync比vboxfs或NFS快10倍。 – Chloe