mina 高并发处理

一切看不清楚 2013-12-05 02:41:24
求高并发处理

求各位高手来解决下。。。

mina做为一个服务器端,有50w套网关向服务器端发送数据请求,用mina的时候高并发这样问题该怎么去处理,谢谢各位了。
...全文
860 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
九道咨询 2016-07-27
  • 打赏
  • 举报
回复
50W并发单机基本上是搞不定的,必须采用分布式集群
jojoy_828 2016-06-30
  • 打赏
  • 举报
回复
mark 一下
Lena-Yang 2014-01-02
  • 打赏
  • 举报
回复
马克一下 不懂
etnet 2014-01-02
  • 打赏
  • 举报
回复
顺便补一句,应对这种大并发的应用,你最好对于每一个连接(TCP或者UDP)需要多少内存心里有数。 以TCP为例. 读取缓冲 cat /proc/sys/net/ipv4/tcp_rmem linux下这个命令可以查看到。我的开发机给出的是 4096 87380 4106400 最小 默认 最大 同样的输出缓冲 cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 4106400 同上 cat /proc/sys/net/ipv4/tcp_mem 这个是查看TCP的内存大小. 然后你就可以根据你服务器的给出的值,计算一下50W连接大概需要的内存总量了。这只是连接需要占用的不算你自己的应用需要的内存。
etnet 2014-01-02
  • 打赏
  • 举报
回复
引用 5 楼 u012114103 的回复:
回复 etnet 为长连接和cpu集中型的
50W连接,本身你服务器得有足够的内存.每个连接的读写缓存啊什么的,然后mina是基于NIO的,所以并不会有那么多线程(早死了). CPU集中型,那么你根据你的服务器CPU性能要规划一下你每一个任务完成的时间限定在几纳秒内。 50W * 你每一个任务需要的时间 = 你大概需要多强的CPU 这个CPU看你的服务器达不达到要求了。
terminator_J 2013-12-30
  • 打赏
  • 举报
回复
最近在做mina框架的开发,mark一下。
一切看不清楚 2013-12-07
  • 打赏
  • 举报
回复
回复 etnet
为长连接和cpu集中型的
etnet 2013-12-06
  • 打赏
  • 举报
回复
要看你的50W是都长连接还是短连接,你的应用是CPU集中型还是IO集中型. 有了这些前提才能去评估你这50W的问题.
闲去野鹤 2013-12-05
  • 打赏
  • 举报
回复
50W多吗?中国网民可不只50W吧
___________小P 2013-12-05
  • 打赏
  • 举报
回复
tigase? 50W有点多
小龙龙龙链 2013-12-05
  • 打赏
  • 举报
回复
mina最好是用linux服务器,专门对服务器做优化。但50W确实有点多。 试试tigase

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧