使用Netty,我们到底在开发些什么?
缓存可能是网络应用里用的最多的组件。jvm内缓存可以存储一些单机的统计数据,redis等存储一些全局性的统计和中间态数据。 ![]() 网络应用中会大量使用redis、kv、高吞吐的mq,用来快速响应用户请求。总之,尽量保持通讯层的清爽,你会省去很多忧虑。 单机支持100万连接的Linux配置 单机支持100万连接是可行的,但带宽问题会成为显著的瓶颈。启用压缩的二进制协议会节省部分带宽,但开发难度增加。 和《LWP进程资源耗尽,Resource temporarily unavailable》中提到的ES配置一样,优化都有类似的思路。这份配置,可以节省你几天的时间,请收下! 操作系统优化 更改进程最大文件句柄数
修改单个进程可分配的最大文件数
修改/etc/security/limits.conf文件
记得清理掉/etc/security/limits.d/*下的配置 网络优化 打开/etc/sysctl.conf,添加配置 然后执行,使用sysctl生效
总结 netty的开发工作并不集中在netty本身,更多体现在保证服务的高可靠性和稳定性上。同时有大量的工作集中在监控和调试,减少bug修复的成本。 深入了解netty是在系统遇到疑难问题时能够深入挖掘进行排查,或者对苛刻的性能进行提升。但对于广大应用开发者来说,netty的上手成本小,死挖底层并不会产生太多收益。 它只是个工具,你还能让它怎样啊。 【编辑推荐】
点赞 0 (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2012 – 如何修复此Windows 2012仪表板错误
- windows – 为所有现有用户和所有新用户添加HKCU密钥和值的
- Windows – 即使使用NTP,Hyper-V机器也可以随时随地消磨时间
- 在AppImage、Flathub和Snapcraft平台上搜索Linux应用
- 干货,不小心执行了rm -f,除了跑路,如何恢复?
- Windows XP份额跌至历史最低:只剩2.29%
- Nginx 如何限制访问频率,下载速率和并发连接数
- 给力Windows 10 19H1亮点一览:可卸载内置应用
- windows-7 – Windows 7是否支持Hyper-V Manager?
- 华为「鲲鹏」硬软件重大开源!这大概是华为第一次大规模开源