为什么80%的码农都做不了架构师?>>>   

nodejs 和 php 实现的是一个像他的功能,从MySQL里读出读出五行数据。

测试命令:

ab.exe -n10000 -c100 http://127.0.0.1:1337/ > node.logab.exe -n10000 -c100 http://127.0.0.1/abTest.php > php.log

Nodejs 的测试结果:

PHP的测试结果:

NodeJs的代码:

var mysql = require('mysql'),http = require('http');var connection = mysql.createConnection({host : 'localhost',user : 'root',password : '',database : 'collection',charset : mysql.UTF8_UNICODE_CI,});
connection.connect();http.createServer(function (req, res) {res.writeHead(200, {'Content-Type' : 'text/plain','Hello':'world',});connection.query('SELECT `category`,`add_intro`, `source` FROM `tu_duowan_com` LIMIT 5;', function (err, rows, fields) {if (err) throw err;res.write('MySQL Result:' + JSON.stringify(rows));res.end();});}).listen(1337, '127.0.0.1');
process.on('exit', function(){connection.end();
});
console.log('Server running at http://127.0.0.1:1337/');

PHP的测试代码:

$mysqli = new mysqli('localhost', 'root', '', 'collection');if ($mysqli->connect_error) {throw new Exception(sprintf('Connect host(localhost) Error: %s.', $mysqli->connect_error));}if (!$mysqli->set_charset('utf8')) {throw new Exception(sprintf("Error loading character set utf8: %s.", $mysqli->error));}$result = $mysqli->query('SELECT `category`,`add_intro`, `source` FROM `tu_duowan_com` LIMIT 5;');if(false === $result){throw new Exception($mysqli->error);}$rtn = $result->fetch_all(MYSQLI_ASSOC);$result->free();echo json_encode($rtn);$mysqli->close();

转载于:https://my.oschina.net/jackin/blog/187446

Nodejs 和PHP 性能测试结果相关推荐

  1. nodejs和php性能,Nodejs 和PHP 性能测试结果

    Nodejs 和PHP 性能测试结果 Nodejs 和PHP 性能测试结果 为什么80%的码农都做不了架构师?>>> nodejs 和 php 实现的是一个像他的功能,从MySQL里 ...

  2. 软件测试nodejs面试题,nodejs单元测试和性能测试

    好算法理应正确.可读.健壮和效率高与低存储量:为保证正确性,多组输入数据测试这是必须条件:效率高和低存储这涉及了接口代码的性能测试.测试驱动开发TDD以实现有效和高效的算法代码. 一.安装配置 确保已 ...

  3. NodeJS + Lighthouse + Gulp 搭建自动化网站性能测试工具

    假设你还不知道Lighthouse是什么 Lighthouse is an open-source, automated tool for improving the quality of web p ...

  4. 很久没来,丢一份前阵子做的 10 万连接性能测试 (fibjs, golang, nginx, nodejs)

    测试内容 动态HTTP服务器极限性能,分为两项: 优化前后的各版本fibjs 优化后的fibjs.使用cluster的nodejs.基于模块的nginx.使用多核的go 测试环境及方法 服务器 CPU ...

  5. node服务器性能测试,nodejs 性能测试报告

    日 期:2014-11-12 测试目的 测试页面的负载量 测试范围 express +ejs helloworld 界面 测试环境 服务器端 客户端 网络环境 测试准备 数据准备 无参数化或需要特殊处 ...

  6. 史上最全的Web性能测试工具大全(下 )

    2019独角兽企业重金招聘Python工程师标准>>> 本文继续为大家介绍Web开发中常用的性能测试工具,如果你有其他性能测试产品推荐,欢迎交流! Opera Dragonfly O ...

  7. Nodejs Hello world benchmark

    新版本 nodejs 性能 node0.6.0 已经发布了,性能提高如何呢? 本文将记录 nodejs 历史更新中所有版本的hello world性能测试. 测试环境 $ uname -a Linux ...

  8. vue前端用服务器上路径的图片展示_5分钟教你用nodeJS手写一个mock数据服务器

    对于前端开发者而言,javascript正扮演着越来越重要的地位,它不仅能为浏览器端赋能,在web服务器方面也有很大的价值(我们可以用nodeJS来写服务端代码,启动web服务器),因此本文所要描述的 ...

  9. Nodejs基础中间件Connect

    从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏 ...

最新文章

  1. APP程序内部打开某个APP的AppStore页面
  2. Tomcat 系统架构与设计模式,第 1 部分: 工作原理
  3. MHA高可用主从复制实现
  4. 昨日-[鲁豫有约]: 乔羽
  5. Windows驱动开发要点总结一
  6. 江苏省计算机一级在线考试,2020江苏省一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...
  7. Maven相关错误解决方法
  8. 安卓上传文件php失败,android - php上传图片时 $_FILES为空
  9. 混合云模式下 MaxCompute + Hadoop 混搭大数据架构实践
  10. 手把手带你玩转Tensorflow 物体检测 API (2)——数据准备
  11. 可折叠手机Galaxy Fold被曝屏幕问题后 三星股价下跌逾3%
  12. windows10常用快捷键
  13. VMware报错“锁定文件失败“解决方法
  14. 保存为文件_OC如何保存为带通道易抠图文件?oc如何渲染对象蒙版?
  15. linux service和chkconfig命令区别
  16. 西铁城手表最外圈数字是什么_手表外圈数字是什么意思 有什么作用
  17. vue 登录页qq快速登录功能
  18. java oa开发_java开发oa系统
  19. 成功的条件:高人指点、贵人相助、小人监督、个人奋斗
  20. C++ 数组array与vector的比较

热门文章

  1. java unexpected type_Java 10 赋值Arrays.asList给var变量:AssertionError: Unexpected intersection type...
  2. 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
  3. 游戏201712-2
  4. 文件处理-写模式操作文件
  5. smarty课程---smarty3的安装和使用
  6. return跳转 和 goto跳转
  7. python unittest库的入门学习
  8. 【新手提问导读】提问的艺术
  9. Python StringIO实现内存缓冲区中读写数据
  10. Linux下面 多线程死锁问题的调试