web-dev-qa-db-ja.com

wp nginxfastcgiキャッシュとwpスーパーキャッシュ

1つのコアを持つ512MBのサーバーインスタンスがあります。現在、私は約1万件の記事を掲載した約3つのWebサイトを持っており、それらすべてでwpスーパーキャッシュを有効にしています。通常のキャッシュ時間は3600秒または7200秒です。そして、vpsインスタンスは問題なく保持されています。 1日に1回、CPUの約60%のスパイクしかありません。

ウェブサイトが30kの記事に到達すると、ファイル番号(Linuxファイルシステム)などの理由で、WPスーパーキャッシュに依存することはお勧めしません。

だから多分、nginx fastcgiキャッシュに切り替えるべきだと思いました。彼らのウェブサイトでは、彼らはwp super cacheまたはw3 total cacheと比較して、これをベストプラクティスとして推奨しています。

ラムの量を考慮して、用意してあります。 fastcgiキャッシュが私のサイトにとってより良い代替手段になると思いますか?

Memcachedはどうですか?

Opcacheが有効になっているphp7.1があります。

4
Ryan

あなたの30Kの番号はおそらく無関係です。 この質問 では、誰かがフォルダに800万のファイルを持っています。

多くの匿名ユーザーがいる場合は、おそらく NginxページキャッシングCloudFlare (シンプル、無料枠あり)または CloudFrontのようなCDNが最適です。 。匿名ユーザーとは、ウェブサイトにログインしていないユーザーのことです。パーソナライズされていないページをキャッシュできると言う方が正確かもしれません。たとえば、アカウントの残高、開始されたスレッドなどはユーザーごとに異なるため、キャッシュすることはできません。

FastCGiキャッシングは、私がページキャッシングと呼んでいるものです。興味深いかもしれない tutorial があります。

すべてのWordpressプラグインはPHPを起動する必要があることを意味します。PHPは低速でメモリが不足します。nginxページキャッシングは、 PHPを呼び出さないので、はるかに高速です。Nginxページキャッシュは、PHPを呼び出すよりも10〜100倍速く、CPUとRAMのリソースを大幅に削減すると思います。

Memcachedは高速なキー/値ストアですが、通常はWordpressから呼び出されるため、PHPオーバーヘッドがあります。

2
Tim