php哈希密码性能

时间:2013-01-17 12:38:10

标签: php hash passwords

我构建了一个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);

1 个答案:

答案 0 :(得分:1)

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