私は専用サーバーを持っており、その中のユーザーは私だけです。
プロセッサー:AMD Sempron 3100+メモリー:1GB DDR I
私はウェブサイトにPHPを使用しています。主にダウンロードやアップロードなどに使用されます。
私は現在apacheを使用していますが、プロセッサを使いすぎています。
だから私はapacheよりも良いものに出くわしました。ダウンロード/アップロード、nginx、lighttpd、litespeedのどれがこれに適しているかを知る必要がありますか?
ありがとう
私はマシンで PHP を AMD Geode LX800 (500 MHz、256 MiB の RAM) として「ローエンド」として使用し、ストック Debian インストールと Debian が提供する Apache 2、PHP5、および PostgreSQL パッケージを使用しました。一般に、ほとんどのことはうまく機能しますが、時間のかかる操作 (たとえば、GD 拡張機能を使用して大きな画像のサイズを変更することは避けてください) を処理し、通常は「簡単」に見える操作の暗黙のコストに常に注意する必要があります。私の特定のアプリケーションは、パフォーマンスの問題なしに約 25 の同時クライアントにサービスを提供していました。私のテストでは、最大 100 の同時クライアントまで要求ごとの適切な時間を維持していました。
私の意見では、apache を打ち負かすのは難しいです。おそらく mod_deflate を無効にするなどを有効にすると、速度が向上する可能性があります。
lighttpd と apacheのベンチマークを見てみましょう
APCをインストールすると非常に役立つ場合があります。それまたは別のバイトコード キャッシュがないと、Apache は呼び出しのたびに PHP ファイルを再コンパイルする必要があります。それほど手間はかかりませんが、驚くほど早く積み上がります。実際に実行しているコードの量にもよりますが、APC 用の 64MB (1024Mb の中では多すぎません) がどれだけ便利であるかに驚かれることでしょう (APC に与えられたコードの半分または 4 分の 1 しか必要ない場合があります)。
サイトが混雑している場合は、Yslowを使用して最適化することも役立ちます。また、静的コンテンツ (画像など) を Apache サーバーから取り除くこともできます。ここで、Nginx がページ時間とメモリ使用量を小さく、迅速に改善できます。私は別の画像サーバーのテクニックを自分で使用しましたが、優れた効果がありました。
Apache をお勧めしますが、2.2.x のみをお勧めします
これが行われた小さなベンチマークです。ご覧のとおり、php を提供している Apache 2.2.2 は lighty よりも優れています
間違いなく、lighttpd をお勧めします。さまざまな高負荷サーバーで使用していますが、非常に役立ちました!
Nginx のリバース プロキシ リクエストを php-cgi インスタンスに試してみることをお勧めします。それ以上にスパルタンになることはありません。しかし、私は Paul に同意します。Apache は、保守性/構成可能性に関する限り、打ち負かすのは難しいです。
私の推測では、パフォーマンスの問題は Apache ではなく PHP コードに関連していると思われます。そのため、代わりに PHP コードを最適化できるかどうかを調べてください。
Zeusは、*Ahem* '静的コンテンツ' 業界向けの高性能 Web サーバーです。最小限のリソースで聖書のボリュームのファイルを提供します。非同期 I/O を使用しており、適度なハードウェアで非常に高速であると思います。