まだ作ったばかりで中身スッカスカです

サーバー移行で429 Too Many Requestsエラーが解消

429エラーが不規則に発生

Q
エラーログに429エラーがいっぱい。なんすかこれ…(汗)
A

リクエストが多すぎて閾値を超えると429エラーとなります。
サーバーが自らを守るために一定時間リクエストを遮断します。

原因はプラグインの不具合やWP-Cronにあるかもしれません。
サーバーのスペックが不足してる可能性も考えられます。

障害は一時的なものなので時間が経つと解消します。

自分で試してみた対策

いつの頃からか429エラーが頻繁に発生するようになりました。

同じタイミングでAmazon APIが使用不能になったので、その影響かと思いましたが、無関係でした。プラグインの不具合が原因の場合もあるので全部止めてみましたが、エラーは消えません。

CronをWordPressではなくサーバーで動かすように変更してみましたが、依然として429エラーが発生します。ちなみにWordPressのWP-Cronはスケジュールとは別にサイトにアクセスがあるたびに実行されます。アクセスの多いサイトだと影響が大きいので、この対策は効果があります。

色々試してみましたが、429エラーは止まらず手の打ちようがないので放置してました。

新サーバーへ移行

ある日、Xserverのサイトを見たら新サーバーに移行可能になってました。1年ちょっと前に今のサーバーに移行したばかりだと思いますが、サーバーってこんなに頻繁に更新されるものなんでしょうか? ちょっと驚きました。

新サーバーのスペックはこんな感じです

CPU、メモリー、ストレージ、すべてのスペックが向上したせいか、新サーバーに移行後は429エラーが出なくなりました。やはりサーバーのスペック不足が原因だったようですね。

駄目な時はサポートに問い合わせる

サポートに問い合わせてみれば、もっと早く解決出来たと思います。

しかし自己責任論に苦しめられた私みたいな氷河期世代は他責思考とは無縁で、何か問題があれば自分がヘマしたせいじゃないのかと思いがちです。サーバーの処理能力に問題がありそうな事は分かりましたが、共用サーバーなので仕方ないと思ってました。

もし自分で出来る範囲で対策しても解決しない場合はサポートに問い合わせた方がいいと思います。サーバー側に問題がある場合はこちらでは何も出来ません。ただサポート範囲は内規で決まってるので細かい事は教えてくれないと思います。PHPなどはサポート対象外です。

送信中です

×

※コメントは最大500文字、5回まで送信できます

送信中です送信しました!