節點管理程式在 vagrant box 上速度非常慢 - 有關如何調試的提示?

節點管理程式在 vagrant box 上速度非常慢 - 有關如何調試的提示?

我正在 OSX 上運行一個帶有 Node 應用程式的 vagrant box。我的問題是,運行gruntsupervisor來啟動應用程式非常慢:啟動應用程式大約需要 60 秒,更改後重新加載需要 60 秒。

我不認為問題出在應用程式本身,因為其他人可以在其他機器上的同一個 Vagrant 框中運行它,沒有任何問題。

另外,我還可以在這台機器上運行其他 Vagrant 盒子,沒有任何問題。

我增加了機器上 Vagrant 盒子的可用內存,但沒有成功。

誰能建議我如何調試這個?

更新:top在 Vagrant 盒子上運行同時 grunt 也在運行顯示 Vagrant 進程佔用了 98% 的可用 CPU。在 grunt 未運行時運行top顯示 Vagrant 僅佔用了 3% 的可用 CPU。我不知道從那裡去哪裡。非常感謝所有建議。

答案1

檢查包裝盒上的來賓添加內容是否是最新的(vagrant-vbguest插件可以提供幫助)。特別是當您從同步資料夾執行應用程式時。

如果您確實使用同步資料夾,則使用 NFS 可以顯著提高速度(請參閱這個部落格)。 Vagrant 1.5 將提供 rsync 同步資料夾,但在此之前,如果效能仍有問題,您也可以將應用程式程式碼複製到本機 VM 磁碟。

相關內容