QPS 和 RT 的关系
术语说明
- QPS: Query Per Second
- RT: Response Time
- RT_CPU: 单个请求中的 CPU 时间
- RT_WAIT: 单个请求中除了 CPU 时间外的其他时间(等待时间)
结论
单线程情况下, QPS = 1000 / RT
多线程情况下,最好的情况(最佳线程数)是
QPS = 1000 / RT_CPU
最佳线程数 = (RT_CPU+RT_WAIT) …
单线程情况下, QPS = 1000 / RT
多线程情况下,最好的情况(最佳线程数)是
QPS = 1000 / RT_CPU
最佳线程数 = (RT_CPU+RT_WAIT) …
select * from information_schema.innodb_trx
where TIME_TO_SEC(timediff(now(),trx_started))>60;
-- innodb_trx 存储了数据库的所有事务
-- trx_started 表示事务的开始时间
left <= right
# 用移位预算速度更快
mid = left + ((right-left) >> 1))
left = mid + 1
right = mid - 1
// BinarySearchLastV2
/**
## 功能
返回 arr 中最后一个 == …
当 Consumer 将 enable.auto.commit
设置为 true 的时候,kafka consumer 会自动提交 offset。
它在 auto.commit.interval.ms
选项的控制下,间隔N秒后,自动将当前 consumer 拉取到的消息 offset 提交到 kafka 中。
当 enable.auto.commit=false
…
向进程发送 TERM
信号就可以优雅地关闭 Kafka Broker
这是 bin/kafka-server-stop.sh
的内容,他的思路就是通过 ps 查找 cmd 中包括 kafka.Kafka
的进程,来寻找进程 ID
SIGNAL=${SIGNAL:-TERM}
OSNAME=$(uname -s)
if [[ "$OSNAME" …
Address Mapping records, 指示了对应名称的IPv4地址, A记录用来将域名转换为ip地址.
类似于A记录, 只不过指示的是IPv6的地址。
因为 IPv6 地址长度是 IPv4 的四倍,所以用 AAAA 表示 IPv6 记录
request 是最低资源需求,limit 是最高资源需求
QoS 类别 | 描述 |
---|---|
Guaranteed(确保) | Pod 的资源 request 和 limit … |
Thrift 的架构图如下
Transport 层位于最底部,用户传输字节数据。
Transport 层提供的接口如下:
Transport 层可以由多个 TTransport 类组合起来,每个 TTransport 提供不同的功能。处于 TTransport 组合层次最下方,和设备(网络,磁盘,内存)直接打交道的 TTransport …
YYYY-MM-DDThh:mm:ss.STZD
-t
按照修改时间排序-r
逆序排序xuyundong@Macmini:~/Github/blog$ ls -lt content/tips/
-rw-rw-r-- 1 xuyundong xuyundong 800 8月 16 23:13 ls-tips.md.md
-rw-rw-r-- 1 xuyundong xuyundong 2644 8月 16 …
sed -i 's/http:\/\/cn.archive.ubuntu.com/https:\/\/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
sudo apt install zsh git ripgrep vim curl build-essential fd-find autojump …
一番暴论
Glob 语法
摘要:
主要讲述了编译安装 Nginx