nodejshttp服务占用内存

nodejshttp服务占用内存,第1张

Node.js HTTP服务占用内存的程度取决于多种因素,包括服务器的硬件配置、应用的复杂性以及服务器上的其他应用等。一般来说,Node.js HTTP服务占用内存会比较小,因为Node.js不需要额外的额外模块,它的内存空间使用就可以满足常规的HTTP服务需求。同时,Node.js的内存模型也会比较紧凑,可以有效的降低内存的使用量

在Node.js中,HTTP服务可以通过不同的模块来实现,比如http、https、express等。每个模块都有自己的内存使用方式,但是大多数情况下,它们都会有较小的内存占用量。在同一个服务器上,如果Node.js HTTP服务器的数量很多,那么内存的使用量会有所增加,但是这种情况也不会太严重,因为Node.js HTTP服务器都具有较低的内存使用量。

另外,Node.js HTTP服务器还会有一些其他的因素影响内存使用,例如服务器上的其他应用、服务器配置以及负载均衡等等。如果服务器上有大量的应用,那么Node.js HTTP服务器的内存使用量也会有所增加。同样,服务器配置和负载均衡也会影响Node.js HTTP服务器的内存使用量,因此,如果想要减少Node.js HTTP服务器的内存使用量,那么服务器的配置和负载均衡也需要进行优化。总之,Node.js HTTP服务器的内存使用量会受到多种因素的影响,但是一般来说,它的内存使用量都不会特别高。

本人博客文章地址: 点击进入

这是一个HTTP2的演示地址,分别用HTTP/1.1和HTTP/2请求379张图片,对比出HTTP/2在速度上的优势

打开控制台查看网络请求,我们可以发现HTTP/2和HTTP/1.1的明显区别

HTTP/1.1:

HTTP/2:

由上图可以看出, 多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息;而HTTP/1.1协议中,浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制。超过限制数目的请求会被阻塞

效果:

推送效果:

无推送效果:

作者博客地址: https://liuhuihao.com

作者gitHub: https://github.com/geminate

时间有限。自己看

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

var connect = require('connect')

var http = require('http')

var app = connect()

var multipart = require('connect-multiparty')

// parse urlencoded request bodies into req.body

var bodyParser = require('body-parser')

app.use(bodyParser.urlencoded())

app.use(multipart())

// respond to all requests

app.post('/upload', function(req, resp) {

console.log(req.body, req.files)

// don't forget to delete all req.files when done

})

//create node.<a href="https://www.baidu.com/s?wd=js&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3PAuWP1T4rH9-nyRzPADk0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DvrH0YPWmsrjRdnWR3Pjn4rj6" target="_blank" class="baidu-highlight">js</a>http server and listen on port

http.createServer(app).listen(3000)

参考 : https://github.com/senchalabs/connect


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11484344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存