我试图找到内部PHP应用程序的瓶颈。在请求开始花费5秒或更长时间完成之前,我只能获得大约10 req / sec。服务器上的CPU负载为空,vmstat
不显示任何I / O等待或交换。我强烈怀疑这是与外部MySQL服务器的连接导致速度减慢。我正在使用:
mysqli_real_connect(...)
有没有办法计算连接所需的时间,并将其记录到某个地方,这样我就可以查看实际的握手和与MySQL服务器的连接所花费的时间。
答案 0 :(得分:3)
$start_time = microtime(TRUE);
// do anything ... mysqli
$stop_time = microtime(TRUE);
$duration = $stop_time - $start_time;
var_dump($duration);