07 2022 档案

摘要:消费者的分区分配策略是由 PartitionAssignor 接口定义,主要有以下三个实现类: RangeAssignor (默认):range RoundRobinAssignor:roundrobin StickyAssignor:sticky 不清楚的同学可以参考:三种分区分配策略 若上述三种 阅读全文
posted @ 2022-07-11 18:47 OUYM 阅读(115) 评论(0) 推荐(0)
摘要:1.测试工具 官方自带工具 kafka-consumer-perf-test.sh kafka-producer-perf-test.sh 2.环境准备 连接线上集群:broker节点数大于6,版本2.2.1 这里主要是分享流程,服务器配置以及集群情况不一样测试数据也会不一样,所以就不贴服务器配置了 阅读全文
posted @ 2022-07-07 15:03 OUYM 阅读(1544) 评论(0) 推荐(0)
摘要:1.磁盘空间不足问题 先从总体查看磁盘状态:df -h 找到不足的磁盘,进入目录查看具体文件大小:du -sh *(ls -lh只能看文件大小,文件夹的看不出来) 2.cpu和内存使用率过高问题 查看所有进程:top 查看单个进程:top -p pid 查看单个进程的线程:top -p pid -H 阅读全文
posted @ 2022-07-06 11:30 OUYM 阅读(47) 评论(0) 推荐(0)
摘要:问题描述 线上查询设计服务每运行一段时间就会抛oom异常,然后服务不可用,重启后恢复。 服务异常之前通过cat监控发现会频繁full gc,gc后释放内存很小,我们推断发生了内存泄漏。 相关工具:ps、jmap、mat、top、jps、jstack 解决步骤 (1)找到进程pid 由于已经知道哪个服 阅读全文
posted @ 2022-07-06 11:22 OUYM 阅读(150) 评论(0) 推荐(0)
摘要:0需求场景 动态路由可以解决以下场景 (1)隐藏K8s的外部访问Ip端口,对外提供统一的访问host(普通nginx代理即可) (2)根据不同请求id动态路由到不同后端服务 (3)跟踪请求id,后续相关浏览器的请求都要进行正确路由 使用OpenResty+Redis+Lua,官方就有一个基本的样例: 阅读全文
posted @ 2022-07-05 14:46 OUYM 阅读(1064) 评论(0) 推荐(0)
摘要:1.问题描述 下午突然收到运维的报警提示,线上有个elk平台进程的线程数飙到1.9w个,快打满了。(问题:1个进程的最大线程数和哪些配置相关?) 来不及思考排查原因,服务快要不可用了,马上能想到的快速解决办法是重启服务。 着急忙慌的,当时忘记保存现场了。所幸的是半小时后线程数又飙到5849,好了可以 阅读全文
posted @ 2022-07-05 14:29 OUYM 阅读(759) 评论(0) 推荐(0)