检索与PHP建立连接所需的时间mysqli_real_connect()

时间:2013-09-21 22:10:00

标签: php mysql performance mysqli

我试图找到内部PHP应用程序的瓶颈。在请求开始花费5秒或更长时间完成之前,我只能获得大约10 req / sec。服务器上的CPU负载为空,vmstat不显示任何I / O等待或交换。我强烈怀疑这是与外部MySQL服务器的连接导致速度减慢。我正在使用:

mysqli_real_connect(...)

有没有办法计算连接所需的时间,并将其记录到某个地方,这样我就可以查看实际的握手和与MySQL服务器的连接所花费的时间。

1 个答案:

答案 0 :(得分:3)

$start_time = microtime(TRUE);

// do anything ... mysqli

$stop_time = microtime(TRUE);

$duration = $stop_time - $start_time;

var_dump($duration);