4

Apacheで実行され、MySQLデータベースを使用しているHTMLWebサイトがあります。Apacheサーバーの応答時間を短縮したい。どちらに行けばいいのかアドバイスが欲しいのですが?私はGoogleでVarnishがApacheで使用されていることを読みました。だから私は2つの質問があります:

  1. ApacheでMemcacheを使用できますか?
  2. はいの場合、MemcacheとVarnishのどちらが優れていますか?
4

1 に答える 1

14

VarnishとMemcachedを比較することは、リンゴとオレンジを比較するようなものです。VarnishはキャッシングリバースHTTPプロキシであり、ApacheWebサーバーの前に配置されます。一方、Memcachedは分散オブジェクトキャッシングシステムです。たとえば、MySQLサーバーから取得したコンテンツをキャッシュするために使用できます。

あなたのウェブサイトの詳細について何も知らないので、私はワニスが行く最も簡単な方法だと思います。理論的には、Apacheの前にそれを投げて、ページを飛ばすことができます。もちろん、これは実際の生活には当てはまりません。Cookieやキャッシュ禁止などを効率的に処理するには、Varnishを特定のニーズに合わせて調整する必要があります。

Memcachedでは、コードを変更する必要があります。コードを調べ、キャッシュからレバレッジを得ることができる場所を調査し、必要に応じて変更を実装する必要があります。

VarnishもMemcachedも、サイトを高速化するためのプラグインソリューションを提供していませんが、どちらもその目標を達成するのに役立つ優れたツールです。

于 2012-04-23T11:54:50.527 に答える