如何对基于node.js 的websocket进行并发访问的性能测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何对基于node.js 的websocket进行并发访问的性能测试相关的知识,希望对你有一定的参考价值。
源地址 私信我吧
这段代码使用了node.js的异步利器 onRequest
var http = require("http");
function onRequest(request, response)
console.log("Request received.");
response.writeHead(200, "Content-Type": "text/plain");
response.write("Hello World");
response.end();
http.createServer(onRequest).listen(8888);
console.log("Server has started.");
~
测试服务器:
测试结果:
给大家搞的动画的流程
需要在本机安装Node.js
多少需要一点Node.js的基础知识
类似下面非常简单的代码,它创建了一个HTTP服务器并监听系统的80端口。
//node server example
//引入http模块
var http = require('http'),
//创建一个服务器
server = http.createServer(function(req, res)
res.writeHead(200,
'Content-Type': 'text/plain'
);
res.write('hello world!');
res.end();
);
//监听80端口
server.listen(80);
console.log('server started');
将其保存为一个js文件比如server.js,然后从命令行运行node server或者node server.js,服务器便可启动了。
此刻可以在浏览器地址栏输入localhost进行访问,也可以输入本机IP127.0.0.1,都不用加端口,因为服务器监听的是默认的80端口。
当然,如果机子上面80端口被其他程序占用了,可以选择其他端口比如8080,这样访问的时候需要显示地加上端口号localhost:8080。
以上是关于如何对基于node.js 的websocket进行并发访问的性能测试的主要内容,如果未能解决你的问题,请参考以下文章
Windows下Node.js+Express+WebSocket 安装配置
如何使用 node.js 使 Websocket 服务器安全
node.js基于websocket实时通信的实现—GoEasy
从 C# 程序连接基于 node.js 的 socket.io WebSocket 服务器