複数のプロセスを使い、各プロセスは複数のスレッドを持つことで、より小さなオーバーヘッドで高いパフォーマンスを実現します。実験的なモジュールであり、さまざまなタスクに対してスレッド・プールを別々に保持します。別にすると、スレッドを使うか、使わないかという選択になります。使用するすべてのライブラリーを含めて、基礎となるすべてのモジュールがスレッド・セーフならば、という前提です。どの程度パフォーマンスが向上するかも、ディストリビューションに付属のライブラリーとお使いのハードウェアに依存します。適切に設定する必要があります。伝える必要があります。システム上に置くすべてのものに対して私独自のソフトウェアとしてコンパイルすることに執着しました。更新に追われるうち、更新作業を楽にするためにパッケージをビルドする方法を学びました。私は、ディストリビューションが既に行った作業を重複して私が行っている場合がほとんどであることに気付きました。私は現在、ほとんどの場合には、私が選択したディストリビューションが提供しているものを利用できる時にはそれを利用し、どうしても必要な場合のみ独自のパッケージを作成するようにしています。同様に、ベンダー・パッケージの維持管理が容易なことを考えると、最新で最高のコードを使うよりもベンダー・パッケージを利用する方が得策であることに気付く人もいるかもしれません。場合によると、パフォーマンス・チューニングの目標とシステム管理の目標とは相反します。使用していたり、サード・パーティーのサポートに依存したりしている場合には、ベンダー・サポートを考慮する必要があるかもしれません。独自のソフトウェアを作成する場合には、皆さんが作成したディストリビューションと連動するパッケージをビルドする方法と、そのパッケージをパッチ・システムの中に統合する方法を学ぶ必要があります。これにより、いつでもソフトウェアに調整を加えてビルドすることができ、複数のシステムにまたがってそのソフトウェアを使用できるようになります。フィードを購読することで、そのソフトウェアを最新の更新状態に保つようにします。モデルでは、新しいプロセスはリクエストごとに作成され、予備のプロセスは、受信するリクエストを処理するためにアイドル状態で維持されます。することで起動にかかる時間を短縮することができます。台のサーバーを実行したままアイドル状態に維持しようとします。プロセスを強制終了します。これによってメモリー・リークのリスクを軽減することができます。設定する場合もそれに似ていますが、使用するスレッドとプロセスの数を決めなければならない点が異なります。ドキュメンテーションには、必要なすべてのパラメーターと計算が説明されています。使用する値を決めるためには、少しばかり試行錯誤が必要です。値を決める際の目標は、サーバーが過度の切り替えを行うことなく、十分な数のワーカー・プロセスまたはスレッドを実行できるようにすることです。処理能力以上のリクエストが受信された場合には、それまでに受信されたリクエストは処理されますが、それ以外のリクエストはブロックされます。値が大きすぎる場合は、すべてのクライアントに対してサービスが低下します。サーバーがプロセスを次から次へと実行しようとして切り替えるためです。設定が小さすぎると、不必要にサービスを拒否することになります。プロセスによるメモリー・フットプリントをチェックすることによって、この値をどう設定すればよいかの感覚をつかむことができます。同じ数に設定する必要があります。ドキュメンテーションをよく読んでください。起動するサーバーの数を何台にし、予備のサーバーを何台にするかは、そのサーバーの役割によって変わります。示すような控え目な値を使うことができます。そのシステムがデータベースや他のサーバーとの間で共有される場合には、予備で実行するサーバーの数を制限する必要があります。処理する各リクエストは、一連の複雑なルールに従って処理が行われます。サーバーが従わなければならない何らかの制限事項や特別な命令が記述されています。アドレスによってアクセスできるフォルダーを制限することができます。ユーザー名とパスワードを設定することで制限することもできます。(例えば、ディレクトリー・リストが提供されている場合に、あるファイルタイプをどう処理するか、出力を圧縮するかどうか、など)。内でコンテナーの形式を取ります。パスに適用されることを示します。コンテナーを示しています。そのディレクトリーの下にあるものすべてに適用されます。(これについては、後ほど詳しく説明します)。先を調べてリクエストを処理します。サーバーは、要求されれば当然そのファイルにアクセスします。使われている場合には、この機能は無効になり、同じリクエストはエラーとなってクライアントに返されます。つの点で懸念があります。目はパフォーマンスの問題です。ひとつチェックし、それらがシンボリック・リンクではないことを確認しなければなりません。これはディスク・アクティビティーという形での余分なオーバーヘッドを生じます。呼ばれるオプションは、そのファイルの所有者がシンボリック・リンクの所有者と同じ場合にシンボリック・リンクをたどります。追跡する動作を無効にすることと同様のパフォーマンスの影響があります。オプションを使います。目の懸念がセキュリティーであることに気付いたはずです。セキュリティーは、常に機能とリスクとのトレードオフなのです。この場合、機能はスピードであり、またリスクは、システム上のファイルに対する権限のないユーザーからのアクセスを許すことです。アプリケーション・サーバーは通常は特定の機能専用であるため、ユーザーは危険が潜在するシンボリック・リンクを作成できないということです。オプションが無効にされています。これを見るとわかるように、メインのサーバー設定をとおして、ディレクトリー単位でオプションを設定することができます。いうファイルをディレクトリーの中に用意します。ファイルが存在するディレクトリーへのリクエストごとにロードされる、追加のサーバー・ディレクティブが含まれており、そのディレクトリーへのリクエストはこのディレクティブに従った処理がされます。書き換えを行っています。そのため、この動作を理解しておくことが賢明です。ファイルを調べる必要があります。親ディレクトリーでは、子ディレクトリーへのリクエストに対して適用することになるディレクティブを指定することができます。要求されたファイルに至るディレクトリー・ツリーの各コンポーネントも検索する必要があることを示しています。当然ながら、これによって、リクエストがある都度、大量のディスク・アクティビティーが発生します。簡単なソリューションは、メインのサーバー設定を一切無効にさせないことです。.htaccessをチェックする必要がなくなります。