概要
- 我々は MediaCloud プラグインを使って、 S3の画像を WordPressで表示させていた
- 2020/5 に、 MediaCloudを 2.1.30 から 3.3.21 にアップデートすると、 15分後に WPが応答不能になった
- 2020/12 に、 MediaCloudは その問題を解消したバージョンを出した
- 2021/6 に、我々はそのバージョンを導入し、無事にバージョンアップできた。
- このバージョンアップをしなければ、WordPressを 5.2 から上げられない問題点があった。
詳細
MediaCloud の過去のバージョンで発生していた不具合
- バージョンアップ後、15分経つと、Webサーバソフトのプロセスが、S3とのコネクションを終了させられていないプロセスだらけになって、1分経っても応答しない & リクエストを受け付けない状態になった
解消方法
- MediaCloud は Media Cloud 4.2.0(2020/12/31版)で「Replace Urls」をオフにする設定 (WP管理画面のMediaCloud設定画面でオフにできる)を追加し、上記の問題に対応した
反省点
- 2021/4に私は最新のバージョンでも不具合が発生したままか確認したが、その時に微妙に古いバージョン(2020/9/23版)を使って、見つけるのが2日遅れた
- 本当の最新版を使って検証しよう
- 上記の「詰まる」現象が起こるのは、本番環境にある画像の中でも一部の画像だけだったが、 私が 2020/8 に検証環境を作って負荷をかけてテストした時に、「本番環境から全記事データと全画像データを検証環境にコピー」…などはせず、適当に作った記事と自分でアップロードした2,3種類の画像を含む1つの記事に負荷をかけただけだったので、再現できなかった
- 不具合が発生している環境と同じ環境を作り上げて検証しよう
この案件に関連して導入したもの
- メンテナンスプラグイン
- 画面上部に「何月何日にメンテナンスにつき閲覧できなくなります」告知を出す必要があったが、WordPressのメニュー機能を使って、そこに記事タイトルと、メンテナンス告知記事へのリンクを出した
学び
もしなおってなかったとしたら
- メールを出してプラグイン製作者に問い合わせをするつもりでした
所要時間
- このブログを書くのに27分かかった。