fio 的全称是 flexible I/O tester,是常用的磁盘性能测试工具。fio 通过产生一系列的线程或进程来执行用户指定的特定类型 IO 操作。典型的用法是用户将需要模拟的 IO 负载写入到 job file 中。fio 支持多种 IO 引擎,通过 ioengine=io_uring,我们可以在 fio 中使用 io_uring 接口来测试磁盘性能。
最近更新: 3天前liburing 提供 io_uring 的用户态库,方便用户操作 io_uring 实例。通过 liburing 库,应用无需了解诸多 io_uring 的细节就可以简单地使用起来。例如,无需担心 memory barrier,或者是 ring buffer 管理之类等。
最近更新: 3天前echo server 是一个经典的用于评估网络性能的测试套件,多个客户端并发地向服务端发送固定长度消息,服务端收到消息后直接将消息原样返回给客户端。echo server 本身也是一种经典的网络编程模型,redis,nginx 等基本都是采用此编程模型。
最近更新: 1年前