有2个关于协程方面的疑问
1. go语言可以轻松创建大量的协程,那么这个协程数量应该有个上限吧,一般是多少呢?是十万,还是一百万,还是更多?
2. 假如系统最多能创建100万个协程,而且每个协程里面的代码都是死循环,就是这些协程不会退出,那么当创建第1000001个协程时,程序的行为会怎样?是程序直接崩溃,还是让第1000001个协程阻塞等待,等调度器重新调度?
理论上是这样, 但是中间还有网络传输压力等 其实你个人不必去纠结这个并发量问题, 其一:这个并发量你可以去完成12306了; 其二: 真有这个并发量的时候, 不是这么简单可以搞定的。 我想你只是想了解集群和负载均衡之类的。 你先看看nignx之类的容器
#22
更多评论