wiki: https://ja.wikipedia.org/wiki/Apache_HTTP_Server ## 概要 Apache HTTP Server は、フリー・オープンソースかつクロスプラットフォームの Web サーバーソフトウェアである。 1995 年に公開され、現在ではバージョン 2.4.57 (2023-08-25) となっている。 以下の動画がわかりやすい https://www.youtube.com/watch?v=9nyiY-psbMs ## よりわかりやすく src: https://wa3.i-3-i.info/word12465.html Apatch (アパッチ) とは、全世界的に普及している [[Webサーバとは|Webサーバー]] のソフトウェアのこと。 Web サーバを Web サーバたらしめているのは 「Web サーバのソフト」であり、普通の PC に Web サーバのソフトを入れることによって Web サーバとして機能するコンピューターになる。 Apatch とはこの Web サーバのソフトの一つである。Apache 以外だと、例えば、IIS や [[Nginxとは|nginx]] がある。 両者とも厳密に言えば [[HTTPサーバとは|HTTP server]] といえる? ## モデル src: https://qiita.com/kamihork/items/49e2a363da7d840a4149 Apatch は [[マルチプロセスとは|マルチプロセス]] モデルであり、接続ごとにプロセスをフォーク (コピー) するため、メモリがいっぱいになりやすい。つまり、リクエストを処理するごとにリソースが枯渇してくようになる。 ただし、モジュールによって基本機能を拡張できるようになっており、これを利用して [[Node.jsのイベント駆動とは|イベント駆動]] モデルにもできるが、[[Nginxとは|Nginx]] の方の性能には及ばないらしい。