0

私が実行している他のほとんどのWPサイトとは異なり、私は痛々しいほど遅いWordPressサイトを持っています。

私はそれを系統的に分解し、サイト/ページの構築を段階的に進めて、ユーザーコミュニティの速度とパフォーマンスを向上させる機会がある場所を検出しようとしています。

ベースの.htaccessファイルのディレクティブを調べて、内部にあるものがサーバーのパフォーマンスの低下に寄与する可能性があるかどうかを評価してください。

注:他に100以上の静的サイトとアプリベースのサイトを実行していますが、いずれもパフォーマンスが悪いわけではないため、サーバーとネットワークを除外しました。また、HTTPライブヘッダープラグインとGoogle Page Speedプラグインを実行して、ネットワークアクティビティとページのビルドとリターンを監視しました。ページリクエストがネットワークのどこに送信されるかがわかります。ただし、ページが戻るまでに3〜10クロック秒かかります。これは、午前6時、午前10時、午後3時、午後8時などに一貫して発生します。

ありがとう!

Options +FollowSymLinks

RewriteEngine On
RewriteBase /insider/
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# added per BuddyBoss Site Speed Optimization Techniques
# Image and Flash content Caching for One Month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
    Header set Cache-Control "max-age=2592000"
</FilesMatch>

# added to increase file upload size
<IfModule mod_php5.c>
    php_value post_max_size 10M
    php_value upload_max_filesize 10M
</IfModule>
4

1 に答える 1

2

これは、午前6時、午前10時、午後3時、午後8時などに一貫して発生します。

あなたは本当に気づかずにあなたのQに答えたところです。.htaccessこれは問題とは関係がなく、VFAT(ファイルシステム)キャッシュが定期的なバッチ/ cronジョブ(アプリケーションまたはシステム(バックアップや同期など))によってフラッシュされることと関係があることをお勧めします。

WPはPHPモジュールのスタッシュをロードし、APCやXcacheなどのオペコードキャッシュが有効になっていない場合(およびファイル統計が有効になっている場合でも)、これらには多くのI/Oが必要です。ファイルキャッシュがフラッシュされている場合、これにより多くの物理I / Oが生成されます。ここでは、金属の回転が関係しているため、I/Oあたり数十ミリ秒について説明しています。さらに悪いことに、フットボールの試合の終わりにトイレに行くのと同じように、各訪問には多くの待ち行列が含まれ、気付く前に3〜10秒が経過していることがわかります。

  • オペコードキャッシュが有効になっていることを確認してください。
  • 他のバッチロードを見て、その「niced」を確認します
  • オペコードキャッシュのサイズとフィルターを設定して、3時間に1回(またはその他)のモジュールが、使用頻度の高いトランザクションコードをオペコードキャッシュからフラッシュしないようにします。
于 2012-08-16T17:49:28.180 に答える