性能测试工具bench
This commit is contained in:
25
doc/resume_aggressive.tex
Normal file
25
doc/resume_aggressive.tex
Normal file
@@ -0,0 +1,25 @@
|
||||
\section{项目经历}
|
||||
|
||||
\ResumeItem[KVStore 高性能 KV 存储系统(激进表达版)]
|
||||
{\textbf{KVStore} 高性能 KV 存储系统(零拷贝接收 + 异步持久化 + 主从协同状态机)}
|
||||
[个人项目|独立开发]
|
||||
[2025.03 --- 2026.03]
|
||||
\begin{itemize}
|
||||
\item 基于 \textbf{C + Linux} 实现 RESP 兼容 KV 存储内核,支持 \textbf{binary-safe}、pipeline 与多引擎统一分发(Array/RBTree/Hash),形成协议层到执行层的一体化数据通路。
|
||||
\item 围绕大 Key 场景实现 \textbf{ChainBuffer 分段零拷贝接收}:采用 \textbf{readv/sendmsg} 与链式 chunk 组织,支持超大请求分段处理;按线上保护阈值将单请求上限收敛至 \textbf{65535} 字节级别。
|
||||
\item 实现并演进 \textbf{所有权移交} 机制:主线程仅负责命令边界识别与执行,落盘线程复用网络缓冲片段进行持久化,减少主路径内存申请/对象拼装开销。
|
||||
\item 搭建 \textbf{io\_uring + n*SPSC} 持久化流水线:worker 批量提交 writev,主线程异步回收完成任务;结合 in-flight 背压与 destroy-queue,稳定处理慢盘与高并发写入抖动。
|
||||
\item 设计“\textbf{快照 + 增量日志 + 实时复制}”协同方案:通过 \textbf{SSYNC $\rightarrow$ Snapshot $\rightarrow$ SREADY $\rightarrow$ Incremental} 状态机衔接全量与增量,保障复制窗口内的可恢复性与顺序一致性。
|
||||
\item 构建多维压测体系(功能正确性/吞吐/波动):在 allocator$\times$persistence 复测中,\textbf{mypool} 取得最佳吞吐(none: 924878 QPS,incremental: 747101 QPS),并将优化效果沉淀为工程基线。
|
||||
\end{itemize}
|
||||
|
||||
\ResumeItem[EncryptSql 基于 PostgreSQL 的透明加密查询与运算框架]
|
||||
{\textbf{EncryptSQL} 基于 PostgreSQL 的透明加密查询与运算框架}
|
||||
[学校横向|部分代码开发]
|
||||
[2024.09 --- 2025.09]
|
||||
\begin{itemize}
|
||||
\item 在客户端侧改造 \textbf{libpq} 并实现 \textbf{SQL AST 重写}:将明文表达式自动替换为密态函数/算子调用,降低业务系统改造成本。
|
||||
\item 基于 \textbf{PostgreSQL 扩展机制}接入密态算子,支持加/减/乘/除与部分聚合能力,形成可落地的“密文存储 + 密态计算”执行路径。
|
||||
\item 设计并实现 \textbf{KMS 工厂接口框架},完成 \textbf{LocalKMS/Huawei KMS} 适配,支持多云与私有化 KMS 的低成本切换。
|
||||
\item 在高敏感计算场景引入 \textbf{TEE},对关键流程进行可信执行与边界隔离,平衡安全目标与查询性能。
|
||||
\end{itemize}
|
||||
Reference in New Issue
Block a user