中企知乎
serve the people
分享更多的精彩,帮助更多的人
展开
-
TCP连接队列
TCP的全连接队列原创 2023-08-11 17:38:23 · 245 阅读 · 0 评论 -
nginx偶发502 no live upstreams while connecting to upstream
no live upstreams while connecting to upstream原创 2023-03-09 16:34:23 · 2946 阅读 · 1 评论 -
dbproxy选主原理
raft原理原创 2023-03-01 11:17:55 · 118 阅读 · 0 评论 -
lua字符串去掉开头结尾的空格或者双引号
lua字符串去空格原创 2022-06-06 15:14:04 · 1697 阅读 · 0 评论 -
lua string.gsub 难点讲解
lua string.gsub 讲解原创 2022-06-06 14:11:32 · 793 阅读 · 0 评论 -
JVM内存超分引起的故障
问题描述Java 进程直接被杀死,没有留下任何日志。通过命令查询操作系统日志,找到了证据grep "Out of memory" /var/log/messages故障截屏如下,由于该服务没有做自愈,因此日志出现了断层。问题原因由于研发配置JVM内存最大上限与操作新系统内存一般大导致的内存超分。参考链接https://www.cnblogs.com/duanxz/p/10185946.html //Linux进程被杀掉(OOM killer),查看系统日志...原创 2022-03-25 10:33:10 · 225 阅读 · 0 评论 -
线上canal集群说kafka遇到大消息在报错
org.apache.kafka.common.errors.RecordTooLargeException原创 2022-03-24 10:46:15 · 2923 阅读 · 0 评论 -
运维监控redis性能指标
对外提供符合redis协议的命令访问接口,使用cluster info命令,查看集群状态与节点数,当集群状态为clusterdown时,代表集群不可用,或集群节点数少于正常节点数目时即存在问题。性能监控使用info命令,具体性能指标如下所示。used_memory_human //当前使用的最大内存。used_memory_peak_human //内存使用的峰值。used_memory_rss //系统分配的内存大小。mem_fragmentation_原创 2020-06-08 11:06:54 · 360 阅读 · 0 评论 -
多租户系统中由css引起的CDN资源覆盖
如图:问题描述:本系统下所有的请求包括静态资源都必须携带 tenantid,即租户ID。原来图片服务器有多台,访问图片的域名每个图片服务器一个。后来打算改造成所有图片只从一个域名的入口请求图片。于是问题就产生了,css文件中的url不可能动态的确定tenantid的值,所以请求css文件中的资源无法加上tenantid这个参数,而CDN又必须要通过tenantid来区分不同的ImgServer。于是就发生了图中CDN的覆盖。解决思路如下:方案一,在CDN中加脚本通过请求header中的r原创 2020-06-05 18:46:46 · 228 阅读 · 0 评论