CNode

koa写个hello world能跑到多高并发?

问答
Zzstxt1989发布于10 年前最后回复10 年前3 回复6094 浏览0 收藏

mac pro / 2.8 GHz Intel Core i5 / 8 GB 1600 MHz DDR3 压测结果不到2000个请求每秒。 我想知道这是正常结果吗?放在一台 8核处理器的服务器上大概能跑多高?

查看回复

回复 (3)

C
coordcn#1·10 年前

mac用的是select,不是epoll,可能不太准确,具体可以看libuv源代码。

每秒请求关键要看并发量有多少,还有如果在同机测试,CPU会有竞争,压测程序本身是非常耗CPU的,这样会拖累测试结果。

我在自己机器( Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz)裸socket单核心128并发大概能到8000。

响马的测试可以参考下: http://cnodejs.org/topic/5672c03fcd926feb0c0c8ebc

Z
zstxt1989#2·10 年前
引用 coordcnmac用的是select,不是epoll,可能不太准确,具体可以看libuv源代码。 每秒请求关键要看并发量有多少,还有如果在同机测试,CPU会有竞争,压测程序本身是非常耗CPU的,这样会拖累...

@coordcn 在家里cpu e1230 3.3ghz的台式机上装了个linux试了一下,koa的话只能跑到5300多,施压机是mac,本地压测的话只能跑到5000左右。 相同的代码,mac跑3400多,只能说没有想想的那么夸张,但比php一般框架好太多了,目前只要考虑数据库优化就行了。

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