Node.js 프로젝트에 Zombie을 사용하려고합니다. 프로젝트는 VirtualBox VM의 공유 폴더에서 실행됩니다. 좀비가 전 세계가 아닌 공유 폴더에 설치되면 성능이 크게 저하됩니다.Zombie.js가 VirtualBox 공유 폴더에서 천천히 실행됩니다.
내가 zombie_test.js에서 다음 있다고 가정
require("zombie");
전 세계적으로 좀비를 설치하는 경우는 문에서 실행이 필요 초 미만 :
$ sudo npm install zombie -g
...
$ time node zombie_test.js
real 0m0.651s
user 0m0.464s
sys 0m0.116s
나는 로컬 패키지를 설치하는 경우 , 요구는 6 초가 걸립니다.
$ npm install zombie --no-bin-links
...
$ time node zombie_test.js
real 0m5.933s
user 0m0.992s
sys 0m1.424s
이 속도 저하는 내가 시도한 다른 노드 모듈에서 발생하지 않습니다. 또한 로컬 npm-install을 VM의 비공유 디렉토리에 설치하면 발생하지 않습니다.
아무도 왜이 속도 저하가 좀비에 대해 발생하는지 또는 내가 개선 할 수있는 것이 있는지 알고 있습니까?
NFS를 사용하여 공유를 내보내고 게스트에 마운트 해 보았습니까? 그것의 명확한 질문 양식,하지만 당신이 VM을 만드는 방랑제를 사용하는 경우,이 일을 정말 쉽게 (https://docs.vagrantup.com/v2/synced-folders/nfs.html). 당신이 방랑자를 사용하지 않는다면 정말로해야합니다! –
전에 NFS에 대해 들어 보지 못했지만 시도해 봤습니다. 나는 방글라데시를 사용하기 때문에 설치하기가 쉽다. 성능은 NFS의 경우 훨씬 좋았습니다 ... 5.9 대신 약 2.6 초. 제안 해 주셔서 감사합니다! – NPH