Node.js 基准测试不顺利

发布于 2024-12-17 19:27:57 字数 424 浏览 2 评论 0原文

我写了一个像这样的简单页面,

var connect = require('connect');

connect.createServer(
  connect.router(function(app){
    app.get('/no-db', function(req, res, next){
       res.end(JSON.stringify({/* object here*/}));
    });
  })
).listen(3000);

当我运行

ab -c 100 -n 10000 http://127.0.0.1:3000/no-db

它处理请求时,有时快,有时慢,有时只是停止,非常不稳定。

这是什么意思?我正在使用 Mac OS X lion。

I write a simple page like this

var connect = require('connect');

connect.createServer(
  connect.router(function(app){
    app.get('/no-db', function(req, res, next){
       res.end(JSON.stringify({/* object here*/}));
    });
  })
).listen(3000);

when I run

ab -c 100 -n 10000 http://127.0.0.1:3000/no-db

it process the request, sometimes fast, sometimes slow, sometimes just stopped, very unstable.

what does this mean? I am using Mac OS X lion.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呢古 2024-12-24 19:27:57

这可能是垃圾收集,您应该检查内存请求是否上升很快然后下降很快。如果是的话,你正在创建很多对象。

it could be garbage collection, you should check if you memory req is going up very fast then falling very fast. If it does you are creating a lot of objects.

友谊不毕业 2024-12-24 19:27:57

Mac OS X Lion (7.3.x) 上的 ab 存在错误

这不是 Node.js 的问题

基本上,安装 ab 的修补版本

您可以参考类似的问题这里

这里有一个修补指南这里

这让我非常沮丧!祝你好运 :-)

There is a bug in ab on Mac OS X Lion (7.3.x)

This is not an issue with Node.js

Basically, install a patched version of ab

You can reference the similar problem here

A patching guide is here here

This frustrated me to no end! Good luck :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文