ベースライン-html
PHPを呼び出す必要があるため、Baseline-htmlは常にPHPよりも高速です 。
The results follow (all are at 10 concurrent users, averaged over 5 one-minute runs):
ab | rel | avg |
------------------------ | -------- | -------- |
baseline-html | 1.2660 | 3581.54 |
baseline-php | 1.0000 | 2829.11 |
http_load | rel | avg |
------------------------ | -------- | -------- |
baseline-html | 1.2718 | 4036.24 |
baseline-php | 1.0000 | 3173.56 |
siege | rel | avg |
------------------------ | -------- | -------- |
baseline-html | 1.2139 | 5060.25 |
baseline-php | 1.0000 | 4168.76 |
しかし幸いなことに、PHPは非常に高速であり、最適化されたPHPコードを記述してもパフォーマンスにほとんど影響を与えません。 PHPは動的言語であるため、少ないほど多くなります。
APC
さらに、大規模なサイトでの作業を計画している場合、最初にインストールする必要があるのは APC 。 WIKIページ から :
インメモリデータベース
大きなサイトをさらに高速化するには、Redis などのインメモリデータベースを使用する必要があります。 (私はこれが好きです)または Memcached 。すべての大きなサイトはこれらの1つを使用します。たとえば、Facebook、TwitterはMemcachedなしでは実行できませんでした(Redisも機能しますが、Memcachedを使用しました)。これはまたあなたのウェブサイトを本当にスピードアップします。