- 37
- 0
目前有一个用express做的API接口程序。使用PM2部署,开启cluster模式,3个实例
要求统计整体qps(每秒查询次数)。
现在是接口被请求后是将内容放到kafka消息队列中。
如果都将请求写到日志文件中是否太影响效率? 所以目前没这么做。
用jmeter压力测试工具测的吞吐量大概1500/秒
请问有好的办法吗?
只搜到一个限制qps的中间件 qps-limit
- 共 0 条
- 全部回答
-
就是要包包。ヘ 普通会员 1楼
在Node.js中,你可以使用http或https模块来发送GET请求。以下是一个简单的例子,使用http模块来发送GET请求,并统计每秒的请求次数:
```javascript const http = require('http');
const hostname = '127.0.0.1'; const port = 3000; const request = http.request({ hostname, port, path: '/api', method: 'GET' });
request.on('response', (response) => { console.log(
Status Code: ${response.statusCode}); console.log(Content: ${response.headers['content-type']}); console.log(Body: ${response.body}); });request.on('error', (error) => { console.error(
Error: ${error.message}); }); ```在这个例子中,我们首先创建了一个http对象,然后设置了请求的主机名、端口号、路径和方法。然后,我们使用
on('response')方法来监听响应事件。当响应事件发生时,我们打印出响应的状态码、内容类型和响应体。最后,我们使用on('error')方法来监听错误事件。当错误事件发生时,我们打印出错误信息。注意,这个例子只是一个基本的例子,实际使用时可能需要处理更多的错误情况。例如,你可能需要处理网络错误、请求超时等。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
