実際、月に 200.000 ページビューがある場合、「共有」ホストから離れて、VPS や専用サーバーなどを購入します。Memcache(d) は確かに優れたツールですが、他にも多くの方法があります。より良いパフォーマンスを得る。
正しく使用する方法を知っていれば、Memcached は優れています (w3 の合計キャッシュ memcached は機能しません)。
パフォーマンス エンジニアとして、スピードだけでなく、サーバーの負荷などについてもよく考えます。私はWordPressサイトで多くの作業を行っており、サーバーでパフォーマンスを最大限に高める方法は、WordPressサイトのHTMLページを生成することです。これにより、PHPハンドラー自体へのアクセスが0または最小限になり、パフォーマンスが大幅に向上します.
次にできることは、Web サーバーの前に別のキャッシング プロキシを追加することです。結果をキャッシュする Varnish などがあります。これは、Web サーバーにも決して触れないことを意味します。
クライアントがページをリクエストすると、処理済みのページをメモリ経由で直接提供します。これは非常に高速です。次に、ファイルに TTL を設定し、デフォルトの 50 秒まで下げることができます。50秒はあまり聞こえません。しかし、20 万のページビューがある場合、毎分同じ量のページビューがある場合、毎分 4.5 ページビューになることを意味します。したがって、ピーク時間はカウントされません。
1 ページ ビューを実行すると、多くの処理が行われます。
Web サーバーへの最初のリクエストの作成、php プロセスの開始、データの処理、DB からの取得、データの処理、PHP サイトの処理など。いくつかのリクエストに対してこれを行うことができれば、パフォーマンスが向上します。 .
多くの場合、フォーラムの HTML ファイルも生成できるはずです。ファイルへの要求がある場合、このファイルは 1 ~ 2 分ごとに更新されます。4 ~ 9 件のリクエスト (それ以上でない場合) ではなく、1 件のリクエストを処理する必要があります。