Nodejs 和PHP 性能测试结果

Nodejs 和PHP 性能测试结果

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

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

测试命令:

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

ab.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 性能测试结果相关教程

Android-面试官:性能优化我就问这些问题!能不能刷到我就看你的

Android-面试官:性能优化我就问这些问题!能不能刷到我就看你的造化了 如题,这是一篇关于Android面试-性能优化最常问的面试题、面试点的文章。这也是“Android-面试官”系列的第二篇文章。对Java模块比较薄弱的小伙伴可以去看一下我的上一篇文章: Android-

NodeJS 程序中使用 Redis

NodeJS 程序中使用 Redis 由于国庆期间老婆大人突然在车上看见前面车牌灵魂发问说 湘F 是哪里 ??我哪知道在哪,我只能回了句:我也不晓得??。为了避免再次发生类似的灵魂发问,我就写了个微信小程序方便查询,机智?? 数据都是在网上爬取,如果有兴趣了解怎么

Penny Pinching在云中:在Windows Azure网站上启用新的文物性能

Penny Pinching在云中:在Windows Azure网站上启用新的文物性能监控 I've been looking for ways to save money running my (now 12) websites in the cloud lately. Getting insights from logs has been helpful, but I really want more details as to wha

《Head First PHP MySQL》 学习笔记 第一章 “旺旺被外星人绑架

《Head First PHP MySQL》 学习笔记 第一章 “旺旺被外星人绑架了” 为什么80%的码农都做不了架构师? 曾小明找不到他的小狗旺旺了。不过寻找旺旺可不是周围贴贴寻狗启事那么容易的事。 要知道旺旺可是被外星人给绑架了!这就意味着小明的搜索访问无限扩大至

《Head First PHP MySQL》 学习笔记 第三章 “艾玛的猫王商店”

《Head First PHP MySQL》 学习笔记 第三章 “艾玛的猫王商店” 为什么80%的码农都做不了架构师? 艾玛的猫王商店开张了,需求量相当大,他已经售出了大量镶嵌树脂纽扣的连身衣,很多假络腮胡子,以及成百上千副太阳镜。 每次有人购买商品时,艾玛都会收集到

《Head First PHP MySQL》 学习笔记 第二章 “更合理的保存外星

《Head First PHP MySQL》 学习笔记 第二章 “更合理的保存外星人绑架报告” 为什么80%的码农都做不了架构师? 当曾小明的邮箱只收到数量不多的几封报告时,阅读管理起来还是不错的,不过现在他收到越来越多的邮件了。 他每天很晚下班,通常忙完已经快11点了

[HFCTF2020]EasyLogin(nodejs入门)

[HFCTF2020]EasyLogin(nodejs入门) 在做这道题之前,完全不会nodejs。于是这道题也看不懂,于是打算学习学习nodejs。 文章目录 app.js代码学习 第一部分 第二部分 第三部分 第四部分 controllers/api.js部分学习 app.js代码学习 首先是 /static/js/app.js

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

  1. nodejs学习巩固笔记-nodejs基础,Node.js 高级编程(核心模块、模块加载机制)

    目录 Nodejs 基础 大前端开发过程中的必备技能 nodejs 的架构 为什么是 Nodejs Nodejs 异步 IO Nodejs 事件驱动架构 全局对象 全局变量之 process 核心模块 ...

  2. linux系统宝塔安装nodejs,node安装,nodejs安装,Windows nodejs安装,Linux nodejs安装

    node安装,nodejs安装,Windows nodejs安装,Linux nodejs安装 Windows系统: 安装:node-v12.14.0-x86.msi 查看:node -v 返回版本信 ...

  3. 【性能、Jmeter】性能测试知识以及jmeter工具的基本使用方法

    文章目录 1.性能测试基础 1.1.性能测试的概念 1.1.1.性能 1.1.2.性能测试 1.1.3.性能测试的目的 1.1.4.功能测试与性能测试 1.2.性能测试的策略 1.2.1.基准测试 1 ...

  4. Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目

    14天阅读挑战赛 努力是为了不平庸~ 目录 1. ElementUI入门 1.1 ElementUI简介 1.2 Vue+ElementUI安装 1.3 开发示例 2. 搭建nodejs环境 2.1 ...

  5. nodejs(三) --- nodejs进程与子进程

    嗯,对于node的学习还远远不够,这里先做一个简单的api的记录,后续深入学习. 第一部分:nodejs中的全局对象之process进程对象 在node中的全局对象是global,相当于浏览器中的wi ...

  6. Nodejs和ajax不同,Nodejs和AJAX的区别是什么?

    nodejs和ajax的区别是什么?下面本篇文章就来给大家介绍一下nodejs和ajax的区别,希望对大家有所帮助. 什么是Nodejs? Nodejs是一个基于Chrome V8引擎的JavaScr ...

  7. nodejs cms mysql_strapi (基于Nodejs的开源免费CMS框架)新手教程

    因为接触到CRM的关系,最近接触到了strapi这个框架,仔细看了一下官网的介绍,感觉挺好的,比wordpress还要强大.于是决定尝试一番. strapi介绍: 一句话概括就是,免费开源的Nodej ...

  8. php渲染nodejs api,如何使用nodejs 服务器读取HTML文件渲染至前端

    这次给大家带来如何使用nodejs 服务器读取HTML文件渲染至前端,使用nodejs 服务器读取HTML文件渲染至前端的注意事项有哪些,下面就是实战案例,一起来看一下. 1.分别简单实现三个备用页面 ...

  9. nodejs mysql 异步_Gearman + Nodejs + MySQL UDF异步实现 MySQL 到 Redis 的数据同步

    1, 环境 CentOS, MySQL, Redis, Nodejs Redis是一个开源的K-V内存数据库,它的key可以是string/set/hash/list/...,因为是基于内存的,所在访 ...

最新文章

  1. 业余学python数据挖掘怎么赚钱_0基础转行学Python,学到什么地步能拿到月薪15k+?...
  2. 槽函数会被执行多次的问题原因及解决方法
  3. 五分钟搞定正则表达式,如果没搞定,再加两分钟
  4. Win32ASM学习[2]:运算符
  5. 关于spring中util:/的配置
  6. centos镜像 from_下载 CentOS 7 镜像文件
  7. 初学者python笔记(内置函数_1)
  8. Python 基础 —— str
  9. 10+年程序员告诉你职场误区,如何快速提升自己?
  10. WinForm DevExpress使用之ChartControl控件绘制图表一——基础
  11. java实现生命游戏
  12. 清除电脑多余垃圾--清除垃圾.bat文件 附保姆级操作步骤
  13. 爬取新型冠状病毒的历史数据
  14. 【UI设计】零基础带你入门UI设计
  15. 解决哈希冲突的方法,Hash的介绍,散列因子的介绍
  16. Addressable编辑器相关开发问题
  17. Illustrator国画效果
  18. 利用R语言irr包计算ICC值(组内相关系数)
  19. 怎么在短时间内快速提高网站排名
  20. CSS中的background的详细属性

热门文章

  1. 基于WPF的科学计算器程序
  2. Java的小tips(1) ------关于“Java :找不到符号”类问题的解读
  3. 男生三十转行学计算机,三十岁的男人转行学什么技术能跟上时代的脚步?
  4. mysql查姓名中既有a也有e的姓_mysql查询初级练习题(已更完)
  5. 2个相同的 stm32 can通讯不成功_CAN通讯系列--CAN通讯简介1
  6. mt管理器主题修改教程_领不了的QQ画图红包教程
  7. igraph入门教程
  8. Android动态设置控件宽高和padding
  9. 信息学奥赛第十节 —— 贪心算法(渡河问题POJ 1700 Crossing River + 拦截导弹的系统数量求解)
  10. Windows 2016 server NVIDIA cuda toolkit11.3 pytorch-gpu 踩坑教程