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

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

每一种该语言在某些极限情况下的表现一般都不太一样,那么我常用的Java语言,在达到100万个并发连接情况下,会怎么样呢,有些好奇,更有些期盼。
这次使用经常使用的顺手的netty NIO框架(netty-365Final),封装的很好,接口很全面,就像它现在的域名 nettyio,专注于网络IO。
整个过程没有什么技术含量,浅显分析过就更显得有些枯燥无聊,准备好,硬着头皮吧。
测试服务器配置
运行在VMWare Workstation 9中,64位Centos 62系统,分配149G内存左右,4核。
已安装有Java7版本:
java version "170_21"
Java(TM) SE Runtime Environment (build 170_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 2321-b01, mixed mode)
在/etc/sysctlconf中添加如下配置:
fsfile-max = 1048576
netipv4ip_local_port_range = 1024 65535
netipv4tcp_mem = 786432 2097152 3145728
netipv4tcp_rmem = 4096 4096 16777216
netipv4tcp_wmem = 4096 4096 16777216
netipv4tcp_tw_reuse = 1
netipv4tcp_tw_recycle = 1
在/etc/security/limitsconf中添加如下配置:
soft nofile 1048576
hard nofile 1048576
测试端
测试端无论是配置还是程序和以前一样,翻看前几篇博客就可以看到client5c的源码,以及相关的配置信息等。
服务器程序
这次也是很简单呐,没有业务功能,客户端>预算在50万以内的话,日ip量达到100万,预算非常充裕,可以考虑上四路八核的服务器了。
推荐你看看国产品牌正睿的这款四路八核超线程的服务器。标配一颗至强E7-4820八核十六线程处理器(2GHz/586GT/24M超大缓存),英特尔7500服务器芯片组主板,12G DDR3 REG ECC 1333MHz内存,SAS 300G企业级硬盘,双千兆网卡,冗余电源,性能可以说是非常不错。如果以后随着业务量的增长,觉得性能不够用了,还可以扩展到4颗处理器,达成32颗处理核心,64条处理线程(在任务管理器处能看到64个处理核心的格子- -~很NB),最大支持512GB内存。
产品型号:I44S2-8586RHKV
产品类型:四路八核机架式服务器
处 理 器:Xeon E7-4820
内 存:12G DDR3 REG ECC
硬 盘:SAS 300G
机 构:4U机架式
价 格:¥69999
银牌服务
重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。
给你推荐的是国产品牌正睿的服务器产品,他们的产品性价比很高,做工很专业,兼容性,质量之类的都有保障,售后也很完善,3年免费质保,3年免费上门服务,在业界口碑很不错。

100万人。。。不同人有不同的配置需求。

如果所有访客都只是文字为主,比如新闻小说,预计几台四核核服务器足以。搭配使用优质的网络资源做负载。

如果访客类型以为主,清晰度越高需要的资源越高,服务器需要升级到至强以上的硬件,再结合网络的升级。

如果是软件下载影音,就更高了,而且对带宽的要求尤其重要。

如果按百度现有的运营来讲,想做一个一样的,需要服务器集群几百上千台高配服务器,但是!不可能一个人开始就做出人家大公司十几年的运营结果。

或许开始可以做的表面看起来足够大,但实际上初期的运营资源很低,流量少,访客少
那么可以从低配来运作,然后赚钱了再升级配置,也不迟。

有些大型门户比如视频类,需要的不仅仅是服务器,还要有大量的带宽资源来支持访问。

所以关键看是怎么策划的,运营方案,开发规模有多大。

首先看你跨区域组网不。。。没有碰到这样的工程。。。个人觉得如果是3选一的那就选2台50的服务器。原因是;两台可以双机热备的。服务器多了维护等费用开支不小。 个人认为。条件允许的话可以多投入点。找个问题也就不再是问题了。。或者不一定要100台,,只要各方面环境设备稳定,用70-80台服务器也是可以的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13096879.html

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

发表评论

登录后才能评论

评论列表(0条)

保存