【发布时间】:2015-10-15 22:11:28
【问题描述】:
我想使用Benchmark.js 模块来测试一些用node.js 编写的异步代码。具体来说,我想向两台服务器发出大约 10,000 个请求(一个用 node 编写,一个用 PHP 编写),并跟踪每台服务器完成所有请求所需的时间。
我打算编写一个简单的节点脚本来使用 Benchmark 触发这些请求,但我对如何将它与异步代码一起使用有点困惑。通常在节点模块中,当您的异步代码完成时,您会调用某种回调,或者从函数返回 Promise 等。但是对于 Benchmark,从我在文档中阅读的所有内容来看,它似乎没有完全处理异步。
有人知道我应该做什么或看什么吗?如果需要,我可以手动编写基准;这似乎是一个足够常见的用例,Benchmark 或其他人可能已经在他们的专业级测试库中实现了它。
感谢您的任何指导, 〜内特
【问题讨论】:
标签: javascript node.js asynchronous benchmark.js