package netty; import static io.netty.handler.codec.http.HttpHeaderNames.CONNECTION; import static io.netty.handler.codec.http.HttpHeaderNames.CONTENT... ...
分类:
Web程序 时间:
2020-01-03 12:19:22
阅读次数:
117
上篇文章介绍了Netty内存模型原理,由于Netty在使用不当会导致堆外内存泄漏,网上关于这方面的资料比较少,所以写下这篇文章,专门介绍排查Netty堆外内存相关的知识点,诊断工具,以及排查思路提供参考 现象 堆外内存泄漏的现象主要是,进程占用的内存较高(Linux下可以用top命令查看),但Jav ...
分类:
Web程序 时间:
2020-01-02 18:55:34
阅读次数:
510
Netty Tcp 负载均衡(上) Nginx netty nginx 负载均衡 阅读约 6 分钟 netty nginx 负载均衡 阅读约 6 分钟 为什么要负载均衡 随着设备连接数增多,单台服务器支撑的TCP长连接数有限,这个时候程序架构就需要改变,一般都会采取横向扩展,增加多台服务器程序。怎么 ...
分类:
其他好文 时间:
2020-01-02 17:16:10
阅读次数:
97
2019,本命年,1字头开头的年份,就这么过去了,迎来了2开头的十年,12月过的不是很好,每隔几天就吵架,都没怎么想起写自己的年终总结了,对这个跨年也不是很重视,貌似有点浑浑噩噩的样子。今天1号,就继续来公司学习学习,就写写文章吧。 19年一月,没发生什么事,对老板也算是失望,打算过完春节就出去外面 ...
分类:
其他好文 时间:
2020-01-01 18:39:48
阅读次数:
55
前言 前情回顾 上一讲 我们讲解了服务发现的相关逻辑,所谓服务发现 其实就是注册表抓取,服务实例默认每隔30s去注册中心抓取一下注册表增量数据,然后合并本地注册表数据,最后有个hash对比的操作。 本讲目录 今天主要是看下服务续约的逻辑,服务续约就是client端给server端发送心跳检测,告诉对 ...
分类:
其他好文 时间:
2019-12-31 10:25:11
阅读次数:
95
Netty作为一款高性能网络应用程序框架,实现了一套高性能内存管理机制 通过学习其中的实现原理、算法、并发设计,有利于我们写出更优雅、更高性能的代码;当使用Netty时碰到内存方面的问题时,也可以更高效定位排查出来 本文基于Netty4.1.43.Final介绍其中的内存管理机制 ByteBuf分类 ...
分类:
Web程序 时间:
2019-12-30 19:00:24
阅读次数:
75
一、为什么有consul? 在微服务,每1个服务都是集群式的,订单服务在10台服务器上都有,那么用户的请求到达,获取哪台服务器的订单服务呢?如果10台中的有的订单服务挂了怎么办?10台服务器扛不住了,水平扩展又新增加了1台服务器提供订单服务,怎么让用户请求知道有新的服务器提供服务了?这时候就需要Co ...
分类:
其他好文 时间:
2019-12-29 13:17:18
阅读次数:
124
疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【 "博客园总入口" 】 架构师成长+面试必备之 高并发基础书籍 【 "Netty Zookeeper Redis 高并发实战" 】 前言 Crazy SpringCloud 微服务脚手架 &视频介绍 : Crazy SpringClou ...
分类:
其他好文 时间:
2019-12-28 19:28:16
阅读次数:
136
压力测试条件:16core + 16G 机器将性能发挥到最好。 jmetter压测TCP也是不错的,假定每天机器最多链接10000个客户端 ...
分类:
Web程序 时间:
2019-12-28 16:15:48
阅读次数:
308