仮想環境下でUbuntuを稼働させてます。
もっぱらテザリングを使ってます。
気づいた症状一覧。
-
WordPressが重い
-
WordPress更新時タイムアウトする
-
PHPのComposerがインストールに失敗する
-
Composerがタイムアウトする
-
それどころか、PHPのfile_get_contents()関数も失敗する
-
そもそもcurlが失敗する。
タイムアウトは単にPHPの実行時間延ばすだけじゃ無理でした。
どうもOSレベルで問題がありそう。そもそもそんな負担はかかってないはず。
大分調べまわった結果、ようやく理由が判明しました。
IPv6で接続しようとして失敗していた!
ちなみにスマホのキャリア調べたらIPv6には対応してないそうだ。
そもそもIPv6がよくわかってないからどうしようもなかった。
解決策はIPv4につなぐようにする。
/etc/gai.conf
既に記述してあったのでコメントアウトしました。