社区
Java EE
帖子详情
mina 高并发处理
一切看不清楚
2013-12-05 02:41:24
求高并发处理
求各位高手来解决下。。。
mina做为一个服务器端,有50w套网关向服务器端发送数据请求,用mina的时候高并发这样问题该怎么去处理,谢谢各位了。
...全文
860
11
打赏
收藏
mina 高并发处理
求高并发处理 求各位高手来解决下。。。 mina做为一个服务器端,有50w套网关向服务器端发送数据请求,用mina的时候高并发这样问题该怎么去处理,谢谢各位了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
Mina
状态机介绍和实例
通过使用
MINA
框架可以可以省下
处理
底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。
MINA
框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWeb、Apache Qpid、QuickFIX...
mina
-1.1.7.tar(1).gz稳定版
通过使用
MINA
框架可以可以省下
处理
底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。
MINA
框架的应用比较广泛,应用的开源项目有Apache Directory、AsyncWeb、Apache Qpid、QuickFIX...
Apache Ftpserver
默认的网络支持基于高性能异步IO库Apache
MINA
。 使用
MINA
,FtpServer可以扩展到大量并发用户。 特性 1、100%纯Java,免费的开源可恢复FTP服务器 2、多平台支持和多线程设计。 3、用户虚拟目录,写入权限,空闲...
百度地图毕业设计源码-Java-Notes:2020Java快速成长学习路线,从0到1的过程,打破你知识的盲区,渐渐爱上Java,我想对还是小
多线程与并发 异常
处理
网络编程 数据库 MySQL Oracle JDBC C3P0 Druid 前端技术 HTML CSS JavaScript jQuery Ajax Vue webpack elementUI 微信小程序 动态网页 Servlet Jsp EL JSTL Cookie Session Filter Listener...
java开源包1
一个Java的类库,用于异步输出记录的简单小框架用于
高并发
下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-...
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章