采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
mediasoup检测核心的个数来创建进程,还有前面实用epoll也是多进程加epoll的方式来达到资源利用最大化。想问这里为何不用多线程,线程不是开销更小吗?希望老师给予解答。
线程开销是小,但mediasoup创建多进程后,根本就不会做进程切换,而且每个进程都在一个独立的CPU上,所以没有啥进程切换的开销;而多进程的优势是稳定,当一个进程出问题了,其它进程不会受影响,但线程就不同了,一个线程不工作了,就会把整个进程拖死
好的,谢谢老师的解惑。那我多问一句,是不是针对服务端程序,一般大型服务程序为了稳定性会选择多进程加epoll的方式,而如果是轻量级的,例如一个企业内部,用户数也就几百人那种,用多线程是不是更好一些?
商用的会更复杂,会通过部署设计实现更高的可靠性,这是你采用多线程或多进程方式都没问题
登录后可查看更多问答,登录/注册
备战5G音视频时代,抢先掌握服务端高级技能
3.5k 20
1.4k 10
732 10
1.1k 7
1.6k 7