Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OS X Lionにアップグレードしてから、PHP 5.3からローカルネットワーク上のMySQLデータベースへの接続を確立するときに、断続的に6〜10秒の遅延が発生することに気付きました。他の開発者は誰もこの問題を経験しておらず、更新前の私もそうではありませんでした。
問題のプロファイルを作成し、ラグ全体がで発生することを発見しましたPDO::__construct()。この問題を他にどのようにデバッグできるかわかりません。どこから始めればよいのでしょうか。
PDO::__construct()
私は15年間MySQLの経験があり、これまで接続する際のあらゆる種類の遅延は100%DNS関連の問題でした。クライアントとサーバーの両方が名前を解決しようとします。おそらく順方向と逆方向です。DNSの設定に問題があると、質問が出て応答されません。したがって、タイムアウトが発生して次善のオプションが選択されるまで遅延します。DNSの問題がオプトアウトされていることを確認するために、名前を付けて/ etc/hostsに書き込まれる両側のIPアドレスを書き込むことをお勧めします。