从我的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连接时间。