100万并发连接服务器笔记之Java Netty处理1M连接会怎么样

100万并发连接服务器笔记之Java Netty处理1M连接会怎么样,第1张

100万并发连接服务器笔记之Java Netty处理1M连接的预测如下:

1、不说Netty会如何,服务器都有可能直接崩溃掉。

2、按平均每链接传输数据1K,100W链接大概数据量会在1G左右,G级服务器网卡也受不了的。

3、在网络编程中对单机来讲,成功解决了C10K的问题,这种M级别的链接,可能暂时解决不了。

4、对于如此大的并发,一般都是通过负载均衡的方式进行处理,如新浪微博,同时在线100W以上,通过约100多个节点处理,每个节点也就才10000并发左右。

总结如下:

1、JVM需要提前指定堆大小,相比Erlang/C,这可能是个麻烦。

2、GC(垃圾回收),需要持续不断的根据日志、JVM堆栈信息、运行时情况进行JVM参数微调。

3、设置一个最大连接目标,多次测试达到顶峰,然后释放所有连接,反复观察内存占用,获得一个较为合适的系统运行内存值。

4、Eclipse Memory Analyzer结合jmap导出堆栈DUMP文件,分析内存泄漏,还是很方便的。

5、想修改运行时内容,或者称之为热加载,默认不可能。

mysql,默认配置r

最大连接数是100,

云服务

每个idc提供的都会有差异,即使同一个idc也不能保证他的每一台主机性能都一样,所以这个问题你要问具体多少需要你自己测试,别人说的都不是真的。

看来你是机架服务器,主要看你用几U的服务器:1,那么我假设你是要部署计算集群服务器那么多半就是2U的服务器,你如果使用普通的42U高度机架那么你算算~一个机架你至少要搭2个交换机吧,得留点给UPS吧~甚至肯定要留点位置给磁盘阵列吧~

那么42U你可能只有30U放服务器~那么一个机架就只能放15台服务器~你算算100W除以15,那么差不多6万7千个机架,2,如果你是部署云端服务器可能就是4U和2U的混搭使用,比例大约在1:4的样子,25万台4U,75万台2U~这样算的话···差不多7万8台机架吧~~~


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/259617.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存