「の性能を強化し」私が得る電子メールのいくつかのように聞こえる...
ここで起こる相互に2、ものがあります。 1つは「一定の要求に応えるのにどれくらいの時間がかかりますか?」と「限られたリソースを利用して同時にいくつのリクエストを処理できますか」です。人々は、パフォーマンスについて話すときに、その概念のいずれかまたは両方を使用する傾向があります。
キャッシングは、両方のものに役立ちます。
最も効果的なキャッシュ戦略では、マシン外のリソースを使用してコンテンツをキャッシュします。最も明白な例は、ユーザーのブラウザまたはCDNです。私はあなたがCDNを使用することはできないと仮定しますが、HTTPキャッシュヘッダーの設定に少しの労力を費やすことで、静的または低速のリソースに対するサーバーへの要求の数を大幅に減らすことができます。
動的コンテンツ(通常はデータベースをクエリして生成するWebページ)の場合、次に効果的なキャッシュ戦略は、ページの一部で生成されたHTMLをキャッシュすることです。たとえば、ホームページに「最も人気のあるアイテム」ボックスがある場合、これは通常、中程度に複雑なデータベースクエリを実行し、次に「データをHTMLに変換する」バックエンドコードを実行します。 HTMLをキャッシュすることができれば、データベースのクエリとデータをHTMLに変換するCPUの労力を節約できます。
これが不可能な場合は、一部のデータベースクエリの結果をキャッシュすることができます。これは、データベースの負荷を軽減するのに役立ち、通常はWebサーバーの負荷も軽減します。データベースクエリを実行して結果を処理するために必要なコードは、通常、キャッシュからアイテムを取得することがより厄介です。高速であるため、要求をより迅速に処理できるため、リソースをより迅速に解放できます。これにより、個々の要求に対するサーバーの負荷が軽減され、より多くの同時要求に対応できます。
あなたの測定は何を示しましたか? – arkascha
"特にMediaWiki"はあなたのQにyesを意味しますが、正しい種類のキャッシュだけを意味します。例えば、MWはデフォルトでinnodbを使用しているので、MyISAMのキャッシュはここで一つの助けになります。 MWキャッシングページを読んでください。ゲスト(つまりほとんどの)訪問者のためにMWで大きな違いを生むファイルベースのキャッシュを構成できます。 – TerryE
https://www.mediawiki.org/wiki/Manual:Performance_tuningを参照してください.MediaWikiを使用すると、主な関心事は、速度が遅く、多くのCPUを必要とするwikitextの解析を避けることです。 – Nemo