Apache 2.0の新機能とその実力
〜Webサーバはどこまで進化するのか〜
一志 達也<ichishi@pochi.tis.co.jp>
TIS株式会社
2001/5/12
待ちに待ったベータ版の登場
世界中で最も多く利用されているWebサーバ「Apache」(Apacheについては連載:ApacheによるWebサーバ構築も参照)は、いわゆるオープンソース系ソフトウェアの例にもれず、頻繁にバージョンアップを繰り返してきた。しかし、いままではバージョン番号の整数部を変更せず、あくまでも小数部を変更する形で行われてきた。1.2.xが1.3.xに変更されたことはあっても、最初の「1」という番号はそのままだったのである。
ところが、2000年あたりから「Apache 2.0」が登場するという情報が飛び交うようになった。それからというもの、Apache 2.0はどうなるのか、興味が尽きることはなかった。なぜなら、いまさら整数部のバージョン番号を変えるほど、大きな進化があるとは考えられなかったからである。
Apacheは、1.3.xになって使い勝手も大きく向上したし、必要と思われる機能はすでに十分実装されている。もし、何か追加する機能があるとしても、それはこれまでの変化と比べて大差のないものになるはずだった。だとすれば、IISやiPlanetのようにアプリケーション・サーバ的な要素を盛り込むとか、Javaなどを使ったGUIツールを盛り込むのだろうか。はたまた……。しかし、ApacheのWebサイトを見ても大した情報は得られない。もちろん、技術系のニュースサイトにも情報は皆無で、まるで謎に包まれた状態だったのである。
もっとも、Apache開発者のコミュニティに行けば、Apacheに精通する人たちは情報を持っていただろう。とはいえ、それは多くの技術者にとって不可能に近い。それゆえに、いつになったら情報が得られるのか、と思っていた方も多いことだろう。
そんなある日、正確には2001年4月3日、とうとうApache 2.0のベータバージョンが姿を現したのである。それ以前にもアルファバージョンは公開されていて、何度かバージョンアップが行われていたが、ベータバージョンとして公開されるのは初めてのことだ。原稿執筆時点のバージョン番号はApache 2.0.16。正式なリリースではないが、Apache 2.0にとって大きな節目となるバージョンである。そこで、そろそろ実際のテストを交えて、この新しいバージョンの全貌を紹介することにしよう。
1/4
|
Index | |
Apache 2.0の新機能とその実力 | |
待ちに待ったベータ版の登場 | |
2.0の新機能概説 コアの変更 マルチスレッドへの対応 マルチプロトコルのサポート IPv6のサポート フィルタリング機能の追加 APIの変更 新しいビルド・システムの採用 |
|
モジュールの変更 | |
Apache
2.0の入手とインストール autoconfとlibtoolのインストール Apache 2.0のconfigureとmake 設定の確認と起動 既存環境からのアップグレード |
|
マルチスレッド・モードの検証
実験開始直後の問題 高負荷状態における2つのApache チューニングはしてみたが |
|
Apache 2.0は大規模サイトで威力を発揮 |
Linux Square全記事インデックス |
Linux Squareフォーラム サーバ構築・運用関連記事 |
連載:Heartbeatでかんたんクラスタリング(連載中) オープンソースソフトウェアの「Heartbeat」を使ってHAクラスタを実現し、サービスを「落とさない」仕組みを実現します |
|
特集:Apache 2.2でWebサイトをパフォーマンスアップ! 最新安定版Apache 2.2は、何が変わったのか? 最新のApacheを新機能の使い方とともに解説する |
|
連載:実用 Apache 2.0運用・管理術(全8回) 本連載では、Apache 2.0の運用や管理方法を解説する。まず必須設定と基本的なセキュリティ対策を行い今後の運用に備える |
|
連載:実用
BIND 9で作るDNSサーバ(全15回) 本連載では、BIND 9の構築/運用方法を解説していく。実際に役立つことを目的に、セキュリティや大規模運用などのテーマを取り上げていく |
|
連載:実用qmailサーバ運用・管理術(全14回) 本連載を通して、qmailによるメールサーバの高度な構築・運用・管理術を紹介。SPAM対策やML管理からサーバでのウイルスチェックなどまで |
|
特集:Samba
3.0の全貌 改訂版 Samba 3.0リリースから8カ月。ここであらためて、Samba 3.0系列の新機能、インストール方法、国際化の現状を解説する |
|
|
- 【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 - Linuxの「ジョブコントロール」をマスターしよう (2017/7/21)
今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です - 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 - 【 iostat 】コマンド――I/Oデバイスの使用状況を表示する (2017/7/20)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、I/Oデバイスの使用状況を表示する「iostat」コマンドです。
|
|