初始连接到Mysql很慢

时间:2015-01-03 09:57:34

标签: mysql performance

从我的Azure服务器到具有mysql的VM的初始连接时间是

Connection time: 0.04

然而,后续连接时间远低于0.01

Connection time: 0.01

我不认为这是一个IIS问题,因为相同的代码适用于在0.01秒内连接到cleardb服务器。

0.04初始慢速连接似乎只发生在使用mysql社区服务器的托管虚拟机上 下面是一个用于测试连接时间的简单PHP代码。

 $time_start = microtime(true); 
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    $time_end = microtime(true);
    $execution_time = ($time_end - $time_start);
    echo 'Connection time: ' . $execution_time ;

我也尝试过mysqld:skip-name-resolve。并重新启动mysql(也是vm)但没有运气。请建议。谢谢!

- 更多 -

我还注意到,如果后续请求相隔几秒钟,则初始0.04连接时间会减少到0.01。但是,如果我将请求延迟60秒,我再次达到0.04连接时间。

0 个答案:

没有答案
相关问题