vertx.io 与node 都是可以进行js运行的一个引擎,但是vertx 支持的语言相对于node 多,可以查看官网。今天下网上查询相关的信息

时来了解到vertx.io 性能比node 好,于是自己编写简单的代码进行测试,同样书输出相同的信息。使用apache ab 模块进行性能呢比较。

1.node 端的代码:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end("<div><p>this is  the first paragraph <p></div>");
}).listen(3000, '127.0.0.1');

使用3000端口进行

2.vertx 端代码:

var vertx = require('vertx');

vertx.createHttpServer().requestHandler(function(req) {

req.response.end("<div><p>this is  the first paragraph <p></div>");

}).listen(8080, 'localhost');

3.运行脚本

分别进行

ab -n 1000 -c 100 http://localhost:8080/

ab -n 1000 -c 100 http://localhost:3000/

在测试时基本不相上下

ab -n 1000 -c 1000 http://localhost:8080/

ab -n 1000 -c 1000 http://localhost:3000/

在测试时基本不相上下但是vertx 会稍好一点

ab -n 5000 -c 1000 http://localhost:8080/

ab -n 5000 -c 1000 http://localhost:3000/

在测试时基本不相上下但是node会稍好一点

ab -n 50000 -c 1000 http://localhost:8080/

ab -n 50000 -c 1000 http://localhost:3000/

在测试时基本不相上下但是node会稍好一点

这是我一些简单的测试,基本上性能不相上下。

可能vertx 在处理其他的模型时,性能会更好吧。

最新文章

  1. sql 数据库结构导出到文件
  2. 引用类型-Object类型
  3. 移动端 isScroll自定义实现
  4. 通过python将图片生成字符画
  5. ora 32021 设置参数时参数值长度超过255处理办法
  6. struts2学生信息管理系统篇章③
  7. iOS上传代码到Github平台
  8. Ajax 跨域提交表单
  9. 独家探寻阿里安全潘多拉实验室,完美越狱苹果iOS11.2.1
  10. CWMP开源代码研究——cwmp移植
  11. Asp.Net MVC 读取json文件
  12. [转] KVM storage performance and cache settings on Red Hat Enterprise Linux 6.2
  13. 【Vue】定义组件 data 必须是一个函数返回的对象
  14. Redis开启AOF导致的删库事件
  15. Joda Time - 强大易用的日期和时间库
  16. 自定义 Git - 配置 Git
  17. hdu 5154 拓扑排序
  18. jquery开发表格插件项目之知识点累积 二
  19. 【win7 + win server 2008】设置定时任务,设置.bat 文件去执行php脚本 == 用来配合爬虫程序简直不要太爽
  20. CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理

热门文章

  1. Android之RecyclerView实现时光轴
  2. Confluence 6 为 Active Directory 配置一个 SSL 连接预要求
  3. Hololens 开发环境配置(转)
  4. python-day14--带参数的装饰器+多个装饰器装饰同一个函数
  5. Leetcode 94
  6. javascript里的偏函数——本质函数式编程+闭包,返回函数
  7. 查看dll导出函数的方法
  8. 封装一个简单的原生js焦点轮播图插件
  9. POJ 1166 暴力搜索 即 枚举
  10. Webbrowser checkbox