WP to Twitter 3.2.1 への更新で重くなる!

本記事は最終更新日より 1 年以上経過しております。
スポンサーリンク

 本日 WP to Twitter が 3.2.1 に更新するように通知が出ていたから行った。その後、サイトのレスポンスが著しく悪くなる現象が起こり、Web Server と DNS のログと睨めっこしていたら原因がコイツだと分かった。

DNS のログから分かったこと

 アクセスする度に api.freemius.com ってホストが顔を出してくる。実際にこのドメインへアクセスしようとすると、やたら時間が掛かる上に表示が崩れていたり……
 レンダリングをブロックされる形でコードを置かれているようなので、タイムアウトするなりしないと自分のブログが表示されない状態に。

17-Feb-2016 17:23:56.631 client xxx.xxx.xxx.xxx#40071 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)
17-Feb-2016 17:24:12.843 client xxx.xxx.xxx.xxx#57465 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)
17-Feb-2016 17:24:38.072 client xxx.xxx.xxx.xxx#52964 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)
17-Feb-2016 17:24:55.073 client xxx.xxx.xxx.xxx#41281 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)
17-Feb-2016 17:25:27.090 client xxx.xxx.xxx.xxx#40998 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)
17-Feb-2016 17:25:31.755 client xxx.xxx.xxx.xxx#59575 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)
17-Feb-2016 17:25:48.400 client xxx.xxx.xxx.xxx#49242 (api.freemius.com): view internal: query: api.freemius.com IN A + (xxx.xxx.xxx.xxx)

誰が原因か

 手っ取り早く freemius で wp-content 以下を grep -ir してみて引っかかったのが WP to Twitter であると。
 何が悔しいって丁度 WP to Twitter を更新した時間あたりに件の glibc をアップデートしてサーバーを再起動した後に気付いた事だから特定まで無駄なことをやりまくってしまった。

WP to Twitter を調べる

 一部であるが引用すると……

3.2.1
Bug fix: uninstall issue with Freemius
Bug fix: extraneous function call with Freemius
More style streamlining
3.2.0
(略)
Added opt-in usage tracking via Freemius.com
引用元 : WP to Twitter — WordPress Plugins

 ということで WP to Twitter がオプトインの使用状況をトラッキングする為に freemius の API を叩くようになったとのこと。しかし、肝心な api.freemius.com が死んでるので WordPress 全体が重くなってしまう原因となった。

解決策

 WP to Twitter を取り敢えず無効化する事が早い。若しくは 3.1.9 を入れる。それか同様な機能を持つ別のプラグインを探すこと。

おわりに

 正直、外部ホストの障害に巻き込まれるのはゴメンなので CDN すら使いたがらない主義だからどうしたもんかと。
 別ホストに入れてある 3.1.9 があるから、それをコピーして対応すれば良いかな…
 現状は WP to Twitter を無効化して様子見としたい。

追記

2016/02/17 17:50

 記事を投稿した後に確認したら freemius 自体のレスポンスが多少改善された。しかし、それでも WP to Twitter 3.2.1 を有効にするとちょっとヤバい状態になったから改めて無効化した。

2016/02/18 07:35

 WP to Twitter が 3.2.3 に更新され、Freemius 関連の統合が削除されてレスポンス低下の問題が解消された。

スポンサーリンク