CNode网站是单线程的?
看了下CNode的源代码,好像没有看到使用cluster或者child_process的痕迹。
难道CNode只是单线程的?
那怎么利用服务器的多核呢?
6 回复
我知道的有几种:
使用Nodejs原生的cluster
使用部署工具: pm2, supervisor等
使用反向代理:Nginx,阿里的LBS等
而且,按我的理解
你的问法也有问题,不应该是单线程,而是单进程
@CoderIvan @believedotchenyu 我们是在外围用了 pm2 来做启动,所以代码里面没有体现 cluster 的内容,但线上是 4 个进程跑着的(cpu数是4个)
@alsotang 其实一般 cpu 4个的华,我都会 -i 3