//下面提供一三个针对函数来测试服务器的整数运算能力测试, 浮点运算能力测试和数据io能力测试哦。
代码如下 复制代码
function test_int()
{
$timestart = gettimeofday();
for($i = 0; $i {
$t = 1+1;
}
$timeend = gettimeofday();
$time = ($timeend[usec]-$timestart[usec])/1000000+$timeend[sec]-$timestart[sec];
$time = round($time, 3).秒;
return $time;
}
/*--------
浮点运算能力测试
----------*/
代码如下 复制代码
function test_float()
{
$t = pi();
$timestart = gettimeofday();
for($i = 0; $i {
sqrt($t);
}
$timeend = gettimeofday();
$time = ($timeend[usec]-$timestart[usec])/1000000+$timeend[sec]-$timestart[sec];
$time = round($time, 3).秒;
return $time;
}
/*-----
数据io能力测试
-----*/
代码如下 复制代码
function test_io()
{
$fp = fopen(phpself, r);
$timestart = gettimeofday();
for($i = 0; $i {
fread($fp, 10240);
rewind($fp);
}
$timeend = gettimeofday();
fclose($fp);
$time = ($timeend[usec]-$timestart[usec])/1000000+$timeend[sec]-$timestart[sec];
$time = round($time, 3).秒;
return($time);
}
/*
很多公司都自己写了相关的服务器针探测试工具,我们为你提供的只是三种简的整型运算,浮点运算,与io数据输出压力测试。