3

私はWordpressで遭遇したメモリの問題をトラブルシューティングしようとしていますが、問題全体であなたを退屈させるのではなく、私の問題の3つの部分に対する簡潔な答えを得たいと思っていました:

  1. 通常のメモリ フットプリント。本当の「通常の」Wordpress スクリプトが存在しないことはわかっていますが、一般的な Wordpress スクリプトのメモリ使用量を人々から聞くことは非常に役立つと思います。非常に少数のプラグイン、Twenty-Twelve のような基本タイプのテーマ、DB の取得はあるが大したことは何もないスクリプトを含むインストールとして、議論のために「通常」と呼びましょう...おそらく典型的なブログロールページか何か. 私が理解しようとしているのは、より複雑なスクリプトが開始されるベースライン メモリ フットプリント (個別の数値ではない範囲) は何かということです。

  2. メモリ上限と memory_get_usage(). PHP の memory_get_usage(true) 呼び出しを使用して、メモリ使用量を引き出すスクリプトに多くのログを記録しています。これは、メモリがどこで使用されているかを判断する数少ないトラブルシューティング手法の 1 つに思えますが、スクリプト レベルで 15M から 45M の範囲のメモリ使用量が見られることに困惑しています。メモリ マネージャーのオーバーヘッド - それでも多くの場合、「268435456 バイトの許容メモリ サイズが使い果たされました」というメッセージが表示され、27M のスクリプトが突然フォールオーバーします。ロギング後に非常に大きなメモリ要求が 1 つ発生する可能性がありますが、他の人がメモリ制限と memory_get_usage() によって報告されたメモリとの違いを見つけたかどうかを知りたいです。

  3. 新しいメモリの上限は無視されました。サイトを正常に機能させるための必死の試みとして (そしてトラブルシューティングの時間を稼ごうとして)、php.ini ファイルのメモリ制限を 512M に上げようと思ったのですが、これを行っても何の影響もなかったようです。致命的なエラーは、古い 256M 制限について話し続けています。

どんな助けでも大歓迎です。前もって感謝します。

4

2 に答える 2

2

うまくいけば、誰かがあなたの質問にとても詳細に答えることができます。私の側で:

Q:Wordpressスクリプトが使用する通常のメモリ量はどれくらいですか?

A1.- WPはプラグイン駆動のCMSであるため、メモリはこれらのプラグインに依存します。あなたが知っている必要があるように、非常に悪いコード化されたものが存在します。しかし、すぐに使用できるWPのパフォーマンスは非常に優れています。

A2.-ボトルネックを見つける手助けをするために、BlackBox(WordPressデバッグバープラグイン)を使用することをお勧めします

...プロファイラーに表示される情報は次のとおりです。プロファイラーが開始されてから経過した時間と、チェックポイントに達したときにWordPressが使用していた合計メモリ...

ここに画像の説明を入力してください


私はちょうどこの興味深い記事を見つけました: WordPressのメモリ使用量とウェブサイトの停止の問題が解決されました。

于 2012-10-27T15:58:04.757 に答える
0

Windows 7 PC へのクリーン インストール (ローカル インストール) で、Wordpress 4.4 のテストを実行しました。

使用/割り当てられたメモリ: 9.37 MB / 9.5 MB

総ファイル数:89

合計ファイル サイズ:2923.38 KB

走った1.27507 seconds

これはすべてインデックス ファイルで行われ、何かが呼び出される前のタイミングと、すべてが 100% 終了した後のメモリ/ファイルの使用量です。

いくつかのページ (カテゴリ、アーカイブ、単一の投稿など) を試してみましたが、すべてのファイルとメモリ使用量が非常に似ていました (差は 1% 以内)。

これが可能な限り最高のパフォーマンスになるのは当然だと思うので、プラグイン/コンテンツを追加してもこれらの数値は上がるだけです. ただし、キャッシュ プラグインを使用すると、パフォーマンスが少し向上する可能性があります。

于 2015-01-27T20:00:57.067 に答える