#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。nodejs で Web サーバーを構築するデメリット: 1. Nodejs はシングルスレッドであり、CPU を集中的に使用する操作を実行できないため、タイム スライスが解放されず、後続のタスクがブロックされます; 2. Nodejs の信頼性は比較的低いです。 3. マルチコア性能を利用する この際、クラスタを利用したり、複数のインスタンスをデプロイしたりする必要があり、手間がかかります。
Web サーバーとしての Nodejs の長所と短所
短所:
1. nodejs のシングル スレッドでは、CPU を集中的に使用する操作を実行できないため、タイム スライスが解放されず、後続のタスクがブロックされます。 2.nodejs の信頼性は比較的低く、1 か所でエラーが報告されるとプログラム全体がクラッシュし、問題を解決するにはデーモン プロセスまたは Docker の再起動が必要になります。 3. マルチコアのパフォーマンスを使用する場合、クラスターを使用するか、複数のインスタンスをデプロイする必要があり、さらに面倒です。 4. デフォルトのメモリは 0.7G と 1.4G です。設定が大きい場合、ガベージ コレクションが遅くなり、さらにいくつかのインスタンスのデプロイが必要になる場合があります。 5.nodejs タイプのバックエンドは採用が難しく、フロントエンドをバックエンドに変換するか、バックエンドを nodejs に変換する必要があります。利点:
1. 非同期 io の基礎となる Nodejs のパフォーマンスが向上します。 2. 書くときにスレッドを気にする必要はありません。 3. 弱い型付け言語は、開発速度が速く、柔軟性が高く、強い型のようにさまざまな変換が必要なく、コード量も少なくなります。 4. SSR は 1 つのページに適用する方が便利で、コンテキストも比較的同じです。 5. フロントエンドを nodejs に変換することは比較的自然であり、文法に習熟しています。 ノード関連の知識の詳細については、nodejs チュートリアル を参照してください。 !
以上がNodejsでWebサーバーを構築するデメリットは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。