• マルチサイトのWordPressを運用しています。
    システム管理は当社で行い、記事はお客様が投稿されるため、お客様には編集者権限のIDを発行しています。
    お客様から投稿の編集に時間がかかったり、タイムアウトエラーになるという相談があり、調査すると、管理者だと問題ないのに、編集者だと問題が発生していることがわかりました。

    このサイトは、プラグインを40以上使用していて重たいのは仕方ないのですが、念のため、アクセスの少ない時間帯にすべてのプラグインを無効にして試してみたところ、プラグインがまったくない状態でも、編集者でログインしていると投稿の更新に管理者より時間がかかることがわかりました。
    管理者だと一瞬で更新されますが、編集者だと3~4秒かかります。
    プラグインを有効にしている状態では、管理者で5~10秒ほど、編集者でだと15~30秒かかります。
    プロファイラー等は使用しませんでしたが、編集者は平均的に3倍以上時間がかかっているようです。
    サーバー負荷の高い状態だとタイムアウトにまで至っていると推測されます。

    管理者以外はcapabilityのチェックに時間がかかるのでしょうか。
    あるいは実行優先度のようなものがあって、管理者以外の優先度が低いのでしょうか。

    何かご存じの方がいらっしゃいましたら、よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。
    もう少し問題の切り分けを行ってみてください。
    上記のテストは普段使っているマシンからのテストかもしれませんが、マルチサイトを管理しているパソコンからのログインではなく、別のマシンで管理者でログインしての書き込みの実行とログアウトし、編集者としてログインして書き込みの実行を行ってみてはいかがでしょう。
    また、お客様先のインターネット接続速度なども関係してくるかもしれません。
    そこで、WordPressの問題なのか、サーバなのか切り分けをもっとすると解決の糸口になるかもしれません。

    トピック投稿者 kaz-nishimura

    (@kaz-nishimura)

    まず、ブラウザ、クライアントのパソコンには関係なく発生しています。
    また、同じサーバーの別のWordPressのインストールはまったく同じでした。
    別のホスティング会社のサーバー1台でも試してみました。
    3倍まではいきませんが、やはり編集者のほうが少し時間がかかります。

    3倍かかっている問題のサーバーは、PHP 5.6 with Zend OPCache v.7.0.6-devを使用しています。

    プロファイラーを使用していないので、ブラウザキャッシュをクリアするとcss/js/画像のロード時間がかかって、差がわかりにくくなるため、キャッシュが有効な状態で、複数回試して、2回目以降の時間を計測しています。
    引き続き、さらに別のサーバーでも調査してみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「編集者権限だと投稿の更新が遅い」には新たに返信することはできません。