CheatSheet_Kubernetes
移除所有失败的pod1kubectl delete pod --field-selector="status.phase==Failed" 查看证书信息查看 AWS LoadBalancer 证书的信息,检查证书的有效期: 1kubectl get validatingwebhookconfigurations.admissionregistration.k8s.io aws-load-balancer-webhook -ojsonpath={.webhooks[0].clientConfig.caBundle} | base64 -d | openssl x509 -noout -text 使用 Debug 容器12345# 给特定的容器附加一个Sidecar, 并启动shell。kubectl debug -it --image=public.ecr.aws/amazonlinux/amazonlinux:latest aws-node-cpmck# netshoot容器, 比较方便的用来进行网络部分的调试。# 项目仓库地址: h...
CheatSheet_Linux
显示文件中所有未注释的行1grep -v "#" /usr/local/nginx/conf/nginx.conf |grep -v "^$" 公网IP地址质量测试12345IP质量体检报告 https://github.com/xykt/IPQuality双栈bash <(curl -sL IP.Check.Place)v4bash <(curl -Ls IP.Check.Place) -4 查看时间范围内的 atop 记录1atop -r /var/log/atop_20240704 -b 03:53 -e 03:59 查找 Grafana 日志中remote_addr字段出现次数1awk '{ match($0, /remote_addr=([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/, ip); if(ip[1]) print ip[1] }' grafana.log | sort | uniq -c 使用 Ssh-keygen 从 Pem 文件中导出公钥1ss...
CheatSheet_awscli
查看实例和对应实例的系统平台信息1aws ec2 describe-instances --query "Reservations[*].Instances[*].{InstanceId:InstanceId,PlatformDetails:Platform}" --output table 查看实例和EBS的关联关系1aws ec2 describe-volumes --query 'Volumes[*].[VolumeId, Attachments[0].InstanceId, Size]' --output table
CheatSheet_Databases
统计 MySQL 数据库占用的空间12345678910111213mysql Ver 8.4.1 for Linux on x86_64 (MySQL Community Server - GPL)mysql> select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size, concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size from information_schema.tables group by TABLE_SCHEMA ORDER BY data_size desc;+--------------------+-----------+------------+| TABLE_SCHEMA | data_size | index_size |+--------------------+-----------+------...
性能工程实战:测试 2 核 AdGuard Home 的性能极限
本文记录了对一台运行在 Proxmox VE (PVE) 上的 2 核 AdGuard Home 虚拟机进行的压力测试。测试旨在通过排队论 (Queueing Theory) 和性能工程 (Performance Engineering) 的方法,探究系统的物理性能极限。文章详细记录了扩展性 (Scalability) 和饱和度 (Saturation) 的测试数据,分析了 DNS 服务在不同负载下的表现,为资源分配提供量化参考。 NOTE: 这其中的内容有很大一部分来自于 和 Gemini 的对话, 阅读过程中谨防AI欺诈。 1. 测试环境与工具服务端 (SUT) OS: Linux (PVE VM) CPU: 2 Cores (Intel i3-N300 @ 2.70GHz) RAM: 512 MB Software: AdGuard Home (Go语言编写) Network: VirtIO (Multi-Queue Enabled) IP Address: 192.168.31.3 压测端 (Client) Device: Raspberry Pi 4 Model B ...
一些英语学习
一些错词:please UK /pliːz/steak UK /steɪk/treat UK /triːt/festivalwhat do youprefer /prɪˈfɜːr/favouritelaundry UK /ˈlɔːn.dri/sweep UK /swiːp/always UK/ˈɔːl.weɪz/at least UK /liːst/likedefinitelySydneyNovemberperfect UK /ˈpɜː.fekt/ perfect adjective, nounreallygladsecond-yearlook at itcould youthe ironpresentobjectislandracepearunderchooseexcuse merefund
PeaZip添加智能解压到win11右键菜单
原始地址 Win+R 输入这个路径,你就能找到注册表文件 1C:\Program Files\PeaZip\res\share\batch\Windows\Windows 11 mini context menu 安装你想要的选项,不是全部。要安装,就双击注册表文件,然后同意“UAC”,然后确定,再确定,然后重启资源管理器。 我需要的是这个 : add PeaZip, extract here (smart new folder).reg, 双击注册就好了。 PeaZip 版本: PeaZip 发布: 10.6.1 - Win64 Build, x86_64
Fortio 笔记
Fortio 官方网站Fortio Github Repo Thanks ~ https://skyao.io/learning-fortio/docs/introduction/fortio.html Fortio 是一个快速、小型(4Mb docker 镜像,最小依赖项)、可重复使用、可嵌入的 go 库以及命令行工具和服务器进程,服务器包括一个简单的 Web UI 和 REST API 来触发运行并查看结果的图形表示(单个延迟图和多个结果比较最小值、最大值、平均值、qps 和百分位数图)。 我比较感兴趣的是两个工具一个是 Fortio 本身, 可以支持 tcp 和 udp 的负载测试并且生成好观察的图表。还有一个是 DNSping, 通过命令发送 dns 请求并记录 dns 响应的延迟情况。 fortio 快速命令笔记单次测试: 1docker run --rm --network host fortio/fortio load -c 1 -qps 1000 -t 30s -logger-force-color http://www.baidu.com/ server模式, ...
TrueNAS Core 自动更新UI证书
这两天提示 TrueNAS Core UI 的证书过期了, 看了一下, 默认是一年的证书, 需要更新了。 使用 certbot 自动更新证书的方式比较干净,原始文档在这里 . 比其他的方法要好, 其中记录的步骤不太细致或者已经过时了, 记录一下我的步骤。 Go 创建一个Jail, 名称是 certbot, 具体的Release选择哪个都可以。本身这个证书只是给UI使用, 所以也就不需要创建任何的 Dataset 挂载进去。 在 TrueNAS Core 创建一个新的 API Key, 用来给脚本部署证书使用。 在 Cloudflare 创建一个新的 API Key 用来作为 dns challenges 的入口, 调用 cloudflare 的接口。 通过 UI 登录到 Jail 里面执行初始化。 1234567891011121314151617181920212223242526272829303132333435363738394041424344# Install prerequisitespkg updatepkg install python311 py311-...
B+树笔记
Start下面的两个非常通俗的解释了 B tree 的定义, 以及btree 是如何完成数据插入以及查找的, 不同的程序会使用不同结构的 btree 变体, 是在通常的Btree 逻辑框架上面添加更多的限制条件和规定。 Understanding B-Trees: The Data Structure Behind Modern Databaseshttps://www.youtube.com/watch?v=K1a2Bk8NrYQ&t=42s B-trees and database indexeshttps://planetscale.com/blog/btrees-and-database-indexes#how-mysql-uses-b-trees

