2

我构建了一个 php 哈希系统,但我对脚本的速度性能感到困惑。我为不同数量的请求对脚本进行了基准测试(速度仅适用于脚本,不涉及其他内容)。

10 个请求:0.001 秒

100 个请求:0.011 秒

1000 个请求:0.073 秒

10000 个请求:0.667 秒

100000 个请求:6.776 秒

100万后服务器返回黑屏

我的困惑:

如果 1000 个用户尝试同时登录,每个用户的密码输入需要 0.00001 秒进行散列并与他们的原始密码进行核对,还是每个用户需要 0.073 秒?

benM 这是基准测试的脚本:

function test() 
{
  global $result;
  ob_start();
  $x = microtime(true);

  while($i < 10000) 
  {
      print // here you add whatever you want to test;
      ++$i;
  }

  $temp = microtime(true) - $x;
  ob_end_clean();
  return $temp;
}
echo number_format(test(), 3);
4

1 回答 1

1

您使用的基准测试脚本并不理想,因为它在单个请求中测试它们。您不必担心这一点,因为 IRL,没有用户会在一个请求中登录 1,000 次!

于 2013-01-17T12:48:59.023 回答