NodeJS 서버 부하 균형 방안 (성능 최적화)

1340 단어
스 크 립 트 편집 이 주 류 를 이 루 는 전단 구축 방식 (JavaScript, TypeScript) 은 이미 전단 진영 에서 pc 단 에서 Native 의 혼합 개발 (ReactNative, Weex) 에 진출 했 으 며, 현재 Google 은 JS 스 크 립 트 를 통 해 네 이 티 브 프로젝트 의 프로젝트 프레임 워 크 를 직접 구축 할 수 있 는 Pwa 를 출시 했 으 며, 현재 마이크로소프트,애플 도 모두 Pwa 사용 을 지원 하 겠 다 는 성명 을 발표 했다.
스 크 립 트 언어 를 점점 더 많이 사용 하고 더 많은 렌 더 링 수단, 더 많은 포장 방식 을 사용 하여 전단 의 개발 이 유연 한 방식 으로 프로젝트 조립, 모듈 의 재 활용 을 할 수 있 도록 합 니 다.웹 팩, gulp 의 유연 한 사용 은 한 프로젝트 가 여러 프로젝트 를 지원 할 수 있 고 프로젝트 의 구조 가 깔끔 하고 뚜렷 함 을 보장 할 수 있 습 니 다.
이 항목 들 은 nodejs 서비스 에 많이 배 치 됩 니 다. 그러면 주제 에 들 어가 면 어떻게 nodejs 서 비 스 를 더욱 안정 적 으로 운행 할 수 있 습 니까? nodejs 는 단일 스 레 드 서비스 이기 때문에 운영 과정 에서 먼저 프로 세 스 의 최적화 사용 입 니 다.그 다음 에 nodejs 를 통 해 서버 성능 에 대한 감청, os 모듈 은 운영 체제 와 관련 된 실 용적 인 방법 을 제공 했다.
// os.freemem()                     .

// os.tmpdir()          ,                .

// os.cpus()           ,        CPU      .

os 모듈 을 통 해 서버 성능 을 판단 합 니 다. 서버 성능 이 부족 할 때 nodejs 기능 이 강하 고 다양 합 니 다. 서버 측 과 클 라 이언 트 의 실시 간 통신 을 실현 할 수 있 을 뿐만 아니 라 다른 기능 은 셸 명령 을 수행 하 는 것 입 니 다.
var process = require('child_process');
//   ,            exec   shell        docker     nodejs           。
process.exec('shutdown -h now',function (error, stdout, stderr) {
        if (error !== null) {
          console.log('exec error: ' + error);
        }
});

좋은 웹페이지 즐겨찾기