问题来自Java技术沙龙的张喜
Java技术沙龙报名链接:https://yq.aliyun.com/promotion/796
1,先看带宽,消息体大小
2,连接量,默认linux内核句柄有限制要调整,连接数 tcp buffer内存也可以计算出来,如果10w内连接,16G内存应该就够了
3,如果连接并不多,内存其实也用不了多少的,光有消息 io 带宽吞吐要够,可以选io性能比较高的机器
4,数据展示 适合拆分,netty通信只做接入,消息流转分发到数据分析平台
1、服务器硬件配置提升、128G内存以上
2、使用Kafka消息队列,方便以后扩展,IOT架构经常使用Kafka做中间件
3、分析的结果数据,可以使用Redis缓存起来,方面后期UI展示使用
4、网络带宽也要保证,尽量使用高性能传输协议。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。