Die PHP-Option mysql.connect_timeout
ist der Grund dafür. Es wird nicht nur für das Verbindungs-Timeout verwendet, sondern auch für das Warten auf die erste Antwort vom Server. Sie können es wie folgt erhöhen:
ini_set('mysql.connect_timeout', 300);
ini_set('default_socket_timeout', 300);