用PHP测试服务器加载时间?

用PHP测试服务器加载时间?,php,page-load-time,Php,Page Load Time,有没有办法确定用PHP加载一个网页及其所有内容需要多长时间 我已经试过了: $time_start = microtime(true); (All the content of the web page here) $time_end = microtime(true); $time = $time_end - $time_start; echo $time; 然而,据我所知,这方面的问题是,我只计算php脚本执行所需的时间。这不包括页面上的任何图像或视频 有没有办法确定使用php加载包含

有没有办法确定用PHP加载一个网页及其所有内容需要多长时间

我已经试过了:

$time_start = microtime(true);

(All the content of the web page here)

$time_end = microtime(true);
$time = $time_end - $time_start;
echo $time;
然而,据我所知,这方面的问题是,我只计算php脚本执行所需的时间。这不包括页面上的任何图像或视频

有没有办法确定使用php加载包含图像或视频的网页所需的时间

基本上我要做的是测试我的服务器的速度,考虑到我的连接速度。

< P>你可以考虑ApacheBench。它用于测试web服务器的性能,但如果只关心一个页面,则可以针对特定URL运行它。一个优点是,它可以从命令行运行并并行发出多个请求,使您能够进行某种负载测试

如果您想考虑在浏览器上实际加载所需的时间,则需要某种javascript解决方案。本文提出了一种代码的方法,值得一读。

< P>您可以考虑ApacheBench。它用于测试web服务器的性能,但如果只关心一个页面,则可以针对特定URL运行它。一个优点是,它可以从命令行运行并并行发出多个请求,使您能够进行某种负载测试


如果您想考虑在浏览器上实际加载所需的时间,则需要某种javascript解决方案。本文介绍了一种代码加载方法,值得一读。

您需要下载并打开net选项卡,等待页面完成加载,它将显示所有请求的总加载时间

您需要下载,然后打开“网络”选项卡,等待页面完成加载,页面将显示所有请求的总加载时间

谷歌Chrome内置了一个令人惊叹的审计工具,它提供了一个很好的列表,列出了尽可能提高给定网站速度的方法。

谷歌Chrome内置了一个令人惊叹的审计工具,它提供了一个很好的列表,列出了尽可能提高给定网站速度的方法。 试试这个

// top of the page --
<?php
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;
?>

// end of the page --
<?php
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'Page generated in '.$total_time.' seconds.';
?>
试试这个

// top of the page --
<?php
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;
?>

// end of the page --
<?php
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'Page generated in '.$total_time.' seconds.';
?>

您可以使用NavigationTiming API并将计时指示返回-这就是回力棒的工作原理


或者,使用合成测试工具(如webgetest.org)从不同的浏览器/位置/网络变体收集计时信息

您可以使用NavigationTiming API并将计时信息指示回来-这就是回力棒的工作原理


或者,使用合成测试工具(如webgetest.org)从不同的浏览器/位置/网络变体收集计时数据

您需要客户端处理,例如javascript,以确定图像等各种元素是否已完全加载。您需要客户端处理,例如javascript,以确定图像等各种元素是否已完全加载已经完全加载了。AB only测试PHP也-但是microtime对于现实世界的压力测试更有用。-1用于提供pseydo PHP解决方案与AB only测试PHP结合使用-但是microtime对于现实世界的压力测试更有用。-1用于提供pseydo PHP解决方案与