跳到主要内容
CNode

node server性能问题

问答
JJason618发布于 12 年前最后回复 12 年前
1159860

2台4核 4G的虚机用于node server 2台间有负载均衡,并发量大的时候,页面就出不来了,刷新几次又能出现。

node + express 结构,node 里调用后端数据接口,然后用ejs模板渲染展现。无其他大运算。

请各位帮忙分析分析。 谢谢

查看回复

回复 (11)

L
leapon#112 年前

大并发量是模拟出来的吗?

I
In37#212 年前

并发量大是多大呀?

O
okoala#312 年前

看看cpu, 是不是飚满了~~

3
380099106#412 年前

不是吧。。

A
alsotang#512 年前

并发量有多大?

L
littlehaker#612 年前

是不是数据库把 cpu 跑满了

J
Jason618#712 年前

同一回复,单台机子80端口连接数在2000,大并发也不是模拟出来的,项目直接上线爬虫过来的,我只调用后端接口,不操作数据库。并且时不时的进程会死掉。目前使用的是forever启动的,forever安装目录下,出现一个5分钟100M速度写的日志文件,不知道这个是不是把机器的io占了。

J
Jason618#812 年前
引用 littlehaker是不是数据库把 cpu 跑满了

@littlehaker @380099106 @okoala @alsotang 同一回复,单台机子80端口连接数在2000,大并发也不是模拟出来的,项目直接上线爬虫过来的,我只调用后端接口,不操作数据库。并且时不时的进程会死掉。目前使用的是forever启动的,forever安装目录下,出现一个5分钟100M速度写的日志文件,不知道这个是不是把机器的io占了

X
xuanye#912 年前

查看下监控 是内存 cpu 还是磁盘IO的瓶颈呢

W
wenbob#1012 年前

“node 里调用后端数据接口,然后用ejs模板渲染展现”这就是问题所在。俺们这边都是在浏览器里用ejs模板渲染页面的,node只负责输出动态的json,不负责任和页面渲染。而且输出的json还做了缓存,以及缓存的二级缓存 :D

当然日志也可能是原因。建议用 debug 这样的模块来控制打印。

J
Jason618#1112 年前
引用 wenbob“node 里调用后端数据接口,然后用ejs模板渲染展现”这就是问题所在。俺们这边都是在浏览器里用ejs模板渲染页面的,node只负责输出动态的json,不负责任和页面渲染。而且输出的json...

@wenbob 浏览器模板渲染的话就没有seo啦,express框架里面就是这样处理的,只是不知道这样的处理方式,能不能撑住大并发。

参与回复

登录后即可参与回复。登录