CNode

服务器性能瓶颈,服务器性能瓶颈

Zzhs077发布于13 年前最后回复13 年前8 回复5866 浏览0 收藏

问题是这样的,服务器1秒接收150个数据,服务端1秒能处理的请求只有10,应为要通过经纬度去位置分析比较慢,在不增加硬件条件下,如何解决该问题?

查看回复

回复 (8)

D
dengqiao#1·13 年前

同步调用转异步处理,队列,回调.话说经纬度运算有这么耗时吗?

Z
zhs077#2·13 年前
D
dengqiao#3·13 年前

那你是单进程的吧,多部署几个进程吧,有16core cpu就解决了

H
halfblood#5·13 年前
引用 dengqiao同步调用转异步处理,队列,回调.话说经纬度运算有这么耗时吗?

@zhs077 100ms返回,是因为IO耗时还是cpu耗时啊?如果是cpu耗时,那没办法,node搞cpu密集型本来就不行;如果是IO耗时,这么就算就不对了,用异步远远不止10个。

H
halfblood#6·13 年前
引用 dengqiao那你是单进程的吧,多部署几个进程吧,有16core cpu就解决了

@zhs077 这和java没关系,nodejs多进程服务提供无状态的服务还是很强的。

Z
zhs077#7·13 年前
引用 dengqiao那你是单进程的吧,多部署几个进程吧,有16core cpu就解决了

@halfblood我是用java写的。至于为什么要用java是应该thine模式

H
halfblood#8·13 年前
引用 dengqiao那你是单进程的吧,多部署几个进程吧,有16core cpu就解决了

@zhs077 哦,Java啊,多开几个线程应该可以把……

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