タグ

webサーバとnginxに関するgouei2001のブックマーク (2)

  • Apacheとnginxどちらを採用すべきかメリット・デメリット比較 - Qiita

    Apacheよりnginxの方が早い、という話を聞きました。それぞれのメリット/デメリットや速度比較について調べた内容をまとめます。 そもそもApacheとnginxは駆動方式が違う Apacheとnginxの大きな違いは駆動方式の違い。詳しくは下記サイトがわかりやすい。 http://dream-web.info/2013/12/19/533/ Apacheは、プロセス駆動アーキテクチャでマルチプロセス。これは、各リクエストをプロセスに割り当てて処理を行う。リクエストが大量に来た際、プロセスが同時に起動するのでオーバーヘッドが非常に大きくなるというデメリットがある。 nginxは、イベント駆動アーキテクチャ、シングルスレッドモデル。 シングルスレッドでループ処理をまわし、キューに溜まったイベントを処理していく処理方式(イベントループ方式)(node.jsなどでも採用)。プロセス数はCPU

    Apacheとnginxどちらを採用すべきかメリット・デメリット比較 - Qiita
  • ApacheとNginxについて比較 - Qiita

    ミドルウェアとは コンピュータを制御するオペレーティングシステム(OS)と、特定の処理を行うアプリケーションソフトウェアとの仲立ちをするソフトウェアのこと OSの基的な機能だけでは、アプリケーションソフトが必要とする機能(サーバやデータベースとのやり取りなど)をカバーできない場合があり、必要な機能を集約してパッケージとしてまとめたものがミドルウェア WEBサーバーソフトウェアとは ミドルウェアの一つ HTTPリクエストを送った時に、何かしらのレスポンスを返すプログラム Apacheとは 「あぱっち」と読む 正式名称は「Apache HTTP Server」 オープンソースソフトウェア(OSS)で、無償で誰でも利用可能 マルチプロセスモデル(接続ごとにプロセスをフォーク≒コピーする)なのでメモリがいっぱいになりやすい つまり、リクエストを処理するごとにリソースが枯渇していってしまう モジュ

    ApacheとNginxについて比較 - Qiita
  • 1