记一次go内存泄漏排查 添加分析 排查工具我用的是PProf。 对于web服务的使用,可以对外暴露一个端口拉取分析。 使用go自带的web服务 12345678910package mainimport ( _ "net/http/pprof" "http")func main() { _ = http.ListenAndServe(":6060" 2022-08-04 golang
grafana+prometheus+node-exporter搭建监控 分工 node-exporter:安装在每台主机上,用于收集主机数据 prometheus:会去每台主机的node-exporter拉取收集数据 grafana:查询prometheus的数据用于展示 安装exporter 运行起来大约只会消耗10M左右的内存 https://github.com/prometheus/node_exporter https://hub.docker.com 2022-07-02 折腾
grafana与Bosun笔记 左侧菜单 创建dashboard 左边菜单的加号➕里创建一个dashboard,添加一个空的panel dashboard配置 下拉选择 点击右上角齿轮⚙ 左边菜单的variables,添加一个参数 Name,Label:随意 Type:query Refresh:随意,一般on time range change Query:tag_values(metrics指标名,tag名称) Inclu 2022-06-20 中间件
redis实现令牌桶 记录一下最近用到了令牌桶来限频。在网上所说的令牌桶的基础上,还有一个很有用的做法。 是允许一定程度的透支未来的令牌,但取得透支令牌的请求需要sleep一段时间。如果sleep的时间超过了能接受的上限,还是会被频率。 这样子在sleep的时间范围内,其实起到了削峰填谷的作用。对于一些会一波一波来的请求,能起到平滑的作用。 下面就直接贴lua脚本 12345// 限频的keykeys = [ 2022-06-17 中间件
chrome书签合并脚本 需求背景 鄙人有多个谷歌账号,在不同的电脑里使用。 时间一长,不同账号和电脑的书签就会产生差异,很容易丢书签。 虽然chrome对同一个账号,能在不同电脑之间同步书签。 但是如果有设备长时间未离线后同步,会出现把已经删掉的书签又加回去的情况。 并且我希望书签能在多个账号直接保持同步。 其实找类似的功能的软件,没有一年也有半年了,始终无果。 后来我意识到一个问题,不同账号的书签合并,跟合代码一样,是 2022-04-30 折腾
OLTP、OLAP与HTAP OLTP Online Transactional Processing,事务型数据库。 要求实时处理,响应速度快,保证事务的ACID。实际场景中,多会操作少数几行的多列数据,因此适用于行式存储。 OLAP Online analytical processing:分析型数据库。 对查询速度要求不高,查询也并不频繁,操作多是查询,对修改需求不高。实际场景中,多会查询少数几列的多行数据,因此适用于列 2022-04-28 中间件
Pixel2xl刷机手记 2023-02-18 手痒又刷了一下。这次把twrp刷成功了,再简单记录一下。 进bootloader,刷ROM,操作跟下面写的一样。先刷ROM是因为我发现刷ROM会覆盖掉twrp 解压ROM的zip包,进bootloader,用最新版fastboot,改改脚本里的fastboot路径,执行脚本 进bootloader,刷twrp。操作跟twrp官网里写的一样 fastboot boot 2022-04-25 折腾
RocksDB初步了解 RocksDB是一个嵌入式的KV数据库,由Facebook基于levelDB开发。 多数情况下,看一把RocksDB看做是一个在本地的,数据落盘的,大数据量的Redis,且访问性能高于远端的Redis。 RocksDB底层使用LSM树实现,但LSM树实际上并不是一棵具体的树,其实是一套存储处理算法。 LSM树对KV的持久化,保持较高性能的读的基础上,实现了追加写,提供了写入的性能。 LSM树的实现 2022-03-04 中间件
grafana+loki+promtail搭建轻量日志系统 夜深,好困,长话短说。 loki:存储查询日志的服务,对外提供一个http端口 promtail:收集日志,把日志发生到loki里进行管理 grafana:可以通过loki的接口查询日志 预备工作 loki的http端口需要对外,但loki的http貌似没权限校验功能,所以用caddy反代置于,加个账号密码校验。 caddy的配置,使用basicauth加上账号密码校验。admin就是账号,后 2022-01-16 折腾
小米10S刷机 之前旧的小米8SE的屏幕被摔坏了,买了小米10S,接下来肯定是要刷机啦。 之前有一篇小米8刷国际版的水文,由于当时懒,所以只贴了几个参考链接。 但后来发现小米论坛里的教程被删了,然后就不会操作,花了好长时间才找到了备份教程。 所以这次吸取教训,还是得自己记录一下。目标是刷twrp、root和欧版系统。 提前说一下,虽然刷了twrp,但其实刷了我也没用上。 twrp和root我是用@残芯此生不换收费 2021-12-26 折腾