찾다

 >  Q&A  >  본문

node.js - nodejs 성능이 좋지 않습니다.

저는 초보자인데 nodejs의 성능이 매우 좋지 않다는 것을 알았습니다! ! !

으아악

위 코드를 사용하여 홈 디렉터리의 모든 파일을 탐색하세요. /home 아래에는 140,000개의 파일만 있습니다. Nodejs는 중간에 멈춰 죽게 됩니다.
Python은 40초 안에 모든 파일을 콘솔에 인쇄할 수 있습니다.

그래도 nodejs를 배워야 하나요?

다음 코드는 stackoverflow에서 가져온 것입니다.

으아악

그것도 멈췄습니다. Nodejs는 성능상의 이점이 없으며, 느리게 실행되면 문제가 되지 않습니다. ! ! !

过去多啦不再A梦过去多啦不再A梦2756일 전1338

모든 응답(3)나는 대답할 것이다

  • 代言

    代言2017-06-20 10:08:41

    포스터가 깊이 생각하지 않고 언어에 대해 경솔한 발언을 한 것 같습니다.
    readSync는 대용량 파일을 만나서 한 번에 읽으면 메모리가 폭발해서 답답함을 느낄 수 있는 동기화 방식입니다.
    파일을 읽고 쓸 때는 스트림을 사용하는 것이 올바른 방법입니다.

    회신하다
    0
  • 欧阳克

    欧阳克2017-06-20 10:08:41

    노드에 내장된 모듈 fs를 사용하여 탐색할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-20 10:08:41

    노드의 가장 큰 장점은 비동기식인데 동기식 방식을 사용합니다

    회신하다
    0
  • 취소회신하다