极限压力测试

测试机器为最低配MacBookPro, 请求服务器为本地echo服务器

0.9秒完成6666个请求, 成功率100%.

  1. co::set(['max_coroutine' => 8191]);
  2. go(function () {
  3. $requests = [];
  4. for ($i = 6666; $i--;) {
  5. $requests[] = ['uri' => 'http://127.0.0.1'];
  6. }
  7. $res = SaberGM::requests($requests);
  8. echo "use {$res->time}s\n";
  9. echo "success: $res->success_num, error: $res->error_num";
  10. });
  11. // on MacOS
  12. // use 0.91531705856323s
  13. // success: 6666, error: 0