0

Drupal スタックの場合、3 つのサーバーがあります。

  • ワニス
  • ウェブサーバー
  • データベース サーバー

..そして、この3つのサーバーの制限しかないとしましょう。もうサーバーはありません

今、インストールするMemcached必要がありますが、どこにインストールすればよいかわかりません。
DrupalMemcachedスタックの場合:

  • どこに置く?(別の別のボックスについて話す代わりに。)

正直なところ、私が見つけDrupal Memcached ModuleMemcachedように、Drupal が置かれているアプリケーション サーバーを対象としています。だから私はそれをWeb/アプリケーションサーバーに置きましたが、結果は以前よりもさらに悪いようです. それでどこ?データベース サーバーで?それとも、まったく?

4

1 に答える 1

3

Varnish サーバーは、キャッシュされたページを保存するためにすでに RAM を大量に使用しています。HTTP 要求への応答を迅速に生成できるように、負荷をできるだけ低く保つ必要があります。Memcache でキャッシュしても負荷は軽減されません。

Drupal サーバーはすでにロードされており、リクエストに応答しています。Drupal は通常、大量の RAM を消費します。その上にニスを塗る主な理由は、その負荷を軽減することです。このサーバーにこれ以上要求しても意味がありません。Memcache でキャッシュしても負荷は軽減されません。

データベース サーバーは、Drupal によるデータベース リクエストのディスク I/O でほとんどビジー状態です。その主な負荷は I/O バウンドであり、Memcache を使用したキャッシュにより負荷が軽減されます。Memcached によってディスク I/O が追加されることはなく、大量の CPU も必要ありません。ネットワーク I/O が増えるだけなので、データベース サーバーがネットワーク I/O に圧倒されない限り、問題ありません。

したがって、memcached をデータベース サーバーに配置します。

于 2013-03-21T14:16:36.517 に答える