首页
学习
活动
专区
工具
TVP
发布

我是攻城师

专栏成员
492
文章
1000967
阅读量
119
订阅数
如何优化高并发TCP链接中产生的大量的TIME_WAIT的状态
线上有几台QPS每秒几万请求的服务器,大致访问链路如下:client -> nginx -> web 服务器,由于每台机器上混布了多个web服务并通过nginx反向代理统一分发请求,在服务升级的时候经常出现端口被占用的情况,排查问题时,发现系统过存在几万多个 time_wait状态。统计命令如下:
我是攻城师
2020-02-25
25.5K3
关于zookeeper写入数据超过1M大小的踩坑记
某天晚上集群的一个任务提交一直失败,经过排查日志,发现是zk客户端写入的数据包过大,导致报错。我们来看下,这中间发生了什么。
我是攻城师
2019-09-30
13.9K1
redis命令keys和scan的区别
redis的keys命令,通来在用来删除相关的key时使用,但这个命令有一个弊端,在redis拥有数百万及以上的keys的时候,会执行的比较慢,更为致命的是,这个命令会阻塞redis多路复用的io主线程,如果这个线程阻塞,在此执行之间其他的发送向redis服务端的命令,都会阻塞,从而引发一系列级联反应,导致瞬间响应卡顿,从而引发超时等问题,所以应该在生产环境禁止用使用keys和类似的命令smembers,这种时间复杂度为O(N),且会阻塞主线程的命令,是非常危险的。
我是攻城师
2019-05-31
5.9K0
python重试组件tenacity介绍
在开发python项目时,不可避免的会用到一些重试功能,比如数据库和网络重连,或者其他的一些异常方法重试等等,有些组件可能自带了重试功能,但有些组件可能没有带就需要我们自己开发了,不过这种组件一般都有开源成熟的方案,所以我们就没必要重新造轮子了,而tenacity就是python里面一款功能强大的重试组件,活跃程度较高,支持python2和python3。
我是攻城师
2019-03-06
1.9K0
解决kibana搜索提示框占位问题
kibana的版本是4.5.3,遇到这个问题比较烦人,使用kibana搜索时,因为自带的autocompelte插件,老是提示用历史的关键词,不能让你自己编辑正在用的输入框,导致搜索内容特别费劲,得用鼠标点击好几下才有可能能使用,火狐,chrome浏览器都试过了,都有这个问题,原来都将就着用,但也不是个办法,今天google了一把解决了,需要给页面添加一个css样式即可: 问题如下动态图所示: image.png kibana的github上已经有人反馈这个bug了,详情看下面的两个链接: https://
我是攻城师
2018-05-14
1.4K0
分布式日志收集之Logstash 笔记(一)
(一)logstash是什么? logstash是一种分布式日志收集框架,开发语言是JRuby,当然是为了与Java平台对接,不过与Ruby语法兼容良好,非常简洁强大,经常与ElasticSearch,Kibana配置,组成著名的ELK技术栈,非常适合用来做日志数据的分析。 当然它可以单独出现,作为日志收集软件,你可以收集日志到多种存储系统或临时中转系统,如MySQL,redis,kakfa,HDFS, lucene,solr等并不一定是ElasticSearch。 官网下载地址:https:
我是攻城师
2018-05-14
1.7K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档