fix(cli): v1.5.4 修复bench命令的计算问题和容错机制

pull/70/head
moonrailgun 2 years ago
parent 0c5e5c3cf4
commit 9b7499a23e

@ -1,6 +1,6 @@
{ {
"name": "tailchat-cli", "name": "tailchat-cli",
"version": "1.5.3", "version": "1.5.4",
"description": "A Command line interface of tailchat", "description": "A Command line interface of tailchat",
"bin": { "bin": {
"tailchat": "./bin/cli" "tailchat": "./bin/cli"

@ -90,8 +90,8 @@ export const benchCommand: CommandModule = {
}, },
onCompleted: (res) => { onCompleted: (res) => {
console.log(`测试数量: \t${res.length}`); console.log(`测试数量: \t${res.length}`);
console.log(`最大用时: \t${prettyMs(Math.max(...res))}`); console.log(`最大用时: \t${prettyMs(Math.max(...res, 0))}`);
console.log(`最小用时: \t${prettyMs(Math.min(...res))}`); console.log(`最小用时: \t${prettyMs(Math.min(...res, 0))}`);
console.log(`平均用时: \t${prettyMs(_.mean(res))}`); console.log(`平均用时: \t${prettyMs(_.mean(res))}`);
}, },
}); });
@ -174,7 +174,7 @@ async function startBenchmark<T>(options: BenchmarkOptions<T>) {
const failed = res.filter((i) => !Boolean(i)); const failed = res.filter((i) => !Boolean(i));
spinner.succeed(`基准测试完毕, 用时: ${prettyMs(allUsage)}`); spinner.succeed(`基准测试完毕, 用时: ${prettyMs(allUsage)}`);
console.log(`成功/失败: ${succeed.length}/${failed.length}`); console.log(`成功/失败: ${succeed.length}/${failed.length}`);
console.log(`TPS: ${res.length / allUsage}`); console.log(`TPS: ${res.length / (allUsage / 1000)}`);
onCompleted(succeed); onCompleted(succeed);
} catch (err) { } catch (err) {

@ -1,3 +1,5 @@
import brokerConfig from 'tailchat-server-sdk/dist/runner/moleculer.config'; import brokerConfig from 'tailchat-server-sdk/dist/runner/moleculer.config';
export default brokerConfig; export default {
...brokerConfig,
};

Loading…
Cancel
Save