More Related Content
KEY
PPTX
PDF
Kafkaを使った マイクロサービス基盤 part2 +運用して起きたトラブル集 PPTX
ASP.NETからASP.NET Coreに移行した話 PPTX
Re: WebServer BenchMarking PDF
PDF
Security Advisories Checker on Travis/Circle CI PPTX
Pythonユーザのための構成管理入門 #pyconapac What's hot
PDF
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話 PPTX
KUSANAGIユーザグループ東京 第1回勉強会 資料 PDF
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会) PDF
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴 KEY
PDF
Chef(Server)と AWS OpsWorks(tm)の比較 PPTX
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel- PPTX
PPTX
PDF
スキーマつきストリーム データ処理基盤、 Confluent Platformとは? PDF
Laravel meetup5(Laravel meet NewSQL/VoltDB ) PDF
Mackerelによる
簡単サーバー管理入門と発展形 PPTX
Zabbixの分散構築~ConoHa VPSでのzabbix server構築~ PDF
Aws elastic beanstalk-handson-summit2012 PPTX
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~ PDF
PDF
PPTX
PDF
PPTX
PHP x AWS でスケーラブルなシステムをつくろう Viewers also liked
PDF
PDF
PPT
PDF
PPT
PDF
PDF
PDF
PPTX
研究者のための視覚コミュニケーション「タイポグラフィ」編 Visual Communication for Researchers: Typography PDF
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作 PDF
PDF
PDF
PPTX
Awsで構築したのだよ 02 ec2インスタンスから自分のインスタンスidを取得 PPTX
Awsで構築したのだよ 03 ec2インスタンスに設定したタグをサーバから取得 PPTX
Awsで構築したのだよ 04 ec2インスタンス起動時にホスト名を変更 PDF
マルウェアに学ぶ Apache+phpセキュリティ(ネット公開版) PPTX
PPT
PPT
Similar to APACHE HTTP SERVER
PPTX
PDF
Apacheの展望とmod_perlの超絶技巧 #yapcasia PPTX
20161017 みんてくapacheでhttp/2 PPT
PDF
httpd.conf line 1 to 7, 24 PPTX
EC2でNginxを使ってみよう JAWS大阪第9回勉強会資料 ODP
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測 PDF
PDF
PHP-FPMとuWSGI——mod_php以外の選択肢を探る PDF
超簡単!Apache httpサーバをWindows Serverにインストール PDF
20180415 LinuC Level2 技術解説セミナー(SlideShare Version) PDF
第1回 松本勉強会 2012 05 11 - 公開版 PPT
PPTX
PPTX
Firebug×smart release20120904 PDF
PDF
第2回 松本勉強会 2012 05 25 - apache2.4とmod_lua PDF
汎用性の高い大規模共有型Webバーチャルホスティング基盤のセキュリティと運用技術の改善 APACHE HTTP SERVER
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
プロセスの挙動(1)
prefork
preforkは「スレッドを使わず、先行してfork を行なうウェブサーバ」ってこと。Apacheは昔から親プロセスを1つ持ち、クラ
イアントからリクエストが来ると自分自身をコピーして子プロセスを起動します(これをforkという)。
実際の通信は子プロセスが受け持ちます。結果通信している数だけ子プロセスが起動することになってクライアントからリク
エストを受けたあとでforkするとfork完了までに待ち時間が出来て通信のパフォーマンスが遅くなる。←従来
だーかーらー、あらかじめいくつかの子プロセスをforkしておき、forkの待ち時間をなくす方式がPrefork。
preforkのメリットは、ある子プロセスが何らかの原因でフリーズしたとしても、他の子プロセスには影響を及ぼすことが無く
通信を継続できます。安定した通信が可能なわけ。
デメリットは、クライアントが多くなればなるほど子プロセスの数も増えるので、使用メモリ量やCPU負荷が比例的に増大。
preforkで多数のクライアントをさばくには、それに応じた大量のメモリと高速なCPUが必要です。
- 7.
- 8.
- 9.
- 10.
歴史
1995年当時Webサーバソフトウェアは欧州原子核研究機構(CERN)の ティム・バーナーズ=リーが開発した
CERNHTTPdと米国立スーパーコンピュータ応用研究所(NCSA)が開発したNCSA HTTPdの2種類。NCSA HTTPdは初めて
CGIを採用するなど、非常に普及していたが、その後ほとんどメンテナンスが行われなくなり、放置されていたんだ。そこ
で、何人かの有志が改良とサポートを行うためのグループを作り、自分たちをApache Groupと名付けました。が、しっか
しかーし!彼等もその後プロジェクトに興味を失ってしまい、再度放置されかけた。(うそ・・・。)そのため、1999年
にユーザーの一人だったBrian Behlendorfが自分のサーバを使ってユーザーのためのメーリングリストを立ち上げて、現在
のApacheソフトウェア財団の母体になりました。 ただし、現在のApacheのソースコードは
Apacheソフトウェア財団によって完全に書き換えられており、NCSA
HTTPdのコードは残っていない。