NodeJSサーバ負荷均衡方案(性能最適化)

1157 ワード

フロントエンドの傾向がますます面白くなり、スクリプト編集が主流となるフロントエンドの構築方式(JavaScript、Type Script)はすでにフロント陣営の中でpcからNativeに進出しています.これにより、GoogleはPwaがJS脚本で直結して原生となるNativeプロジェクトの枠組みを構築できるようになりました.アップルもPwaの使用をサポートすると発表しました.
シナリオ言語には、より多くの用地、より多くのレンダリング手段、より多くのパッケージ化方法があります.先端の開発には、多くの柔軟な方法でプロジェクトの組み立て、モジュールの再利用ができます.webpack、gulpのフレキシブルな使用は、一つのプロジェクトが複数のプロジェクトをサポートすることができます.また、同じようにプロジェクトの構造が綺麗ではっきりしていることを保証します.
これらのプロジェクトはnodejsサービスに多く展開されていますが、テーマに入ると、nodejsサービスがより安定的に運行できるようになります.nodejsはシングルスレッドサービスですので、運行中はまずプロセスの最適化が必要です.そして、nodejsを通じてサーバーの性能をモニターし、OSモジュールはいくつかのオペレーティングシステムに関する実用的な方法を提供しています.
// os.freemem()                     .

// os.tmpdir()          ,                .

// os.cpus()           ,        CPU      .
Osモジュールでサーバの性能を判断し、サーバの性能が足りない場合、nodejs機能は強くて多様であり、サーバ側とクライアント間のリアルタイム通信を実現できるだけでなく、もう一つの機能はshellコマンドを実行するために使用されます.
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);
        }
});