问题描述
我正在尝试了解节点。我在 t2.micro(1vcpu/1GB 内存/Linux)中部署了以下代码。
const http = require('http');
const hostname = 'IP_ADDRESS';
const port = 3000;
const server = http.createServer((req,res) => {
res.statusCode = 200;
res.setHeader('Content-Type','text/plain');
res.end('Hello World');
});
server.listen(port,hostname,() => {
console.log(`Server running at http://${hostname}:${port}/`);
});
但是,在使用 30 并发和 100 rps 进行负载测试时,大约 50% 的请求返回错误。我检查了 ulimit -n,它是 64k
。
我还检查了内存百分比使用情况,它从未超过 20%,而且我也没有更改默认超时时间,并且还使用了保持活动状态。
你能帮我理解这里的瓶颈是什么吗?我知道存在硬件限制,但 I am not able to understand WHERE.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)