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也不能保证他的每一台主机性能都一样,所以这个问题你要问具体多少需要你自己测试,别人说的都不是真的。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存