koa写个hello world能跑到多高并发?
mac pro / 2.8 GHz Intel Core i5 / 8 GB 1600 MHz DDR3 压测结果不到2000个请求每秒。 我想知道这是正常结果吗?放在一台 8核处理器的服务器上大概能跑多高?
3 回复
mac用的是select,不是epoll,可能不太准确,具体可以看libuv源代码。
每秒请求关键要看并发量有多少,还有如果在同机测试,CPU会有竞争,压测程序本身是非常耗CPU的,这样会拖累测试结果。
我在自己机器( Intel® Core™ i5-3317U CPU @ 1.70GHz)裸socket单核心128并发大概能到8000。
响马的测试可以参考下: http://cnodejs.org/topic/5672c03fcd926feb0c0c8ebc
@coordcn 在家里cpu e1230 3.3ghz的台式机上装了个linux试了一下,koa的话只能跑到5300多,施压机是mac,本地压测的话只能跑到5000左右。 相同的代码,mac跑3400多,只能说没有想想的那么夸张,但比php一般框架好太多了,目前只要考虑数据库优化就行了。
现在各种异步框架性能上差距都不大了,更重要的是异步编程模型的易用性。