From bd3c332b15a450fb4033a60e87ee8cd837b70aa7 Mon Sep 17 00:00:00 2001 From: Joseph Qi Date: Mon, 28 Aug 2023 19:38:55 +0800 Subject: [PATCH] io_uring: add newline between technical advantages and community contributions Signed-off-by: Joseph Qi --- devops_perf/io_uring_igraph.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/devops_perf/io_uring_igraph.md b/devops_perf/io_uring_igraph.md index cc589a6..3de6e50 100644 --- a/devops_perf/io_uring_igraph.md +++ b/devops_perf/io_uring_igraph.md @@ -13,7 +13,8 @@ Linux社区从零开始设计一种全新的异步IO框架io_uring。io_uring为 - 提交、完成请求时无需应用和内核之间的内存拷贝; - 使用SQPOLL高级特性时,应用程序无需系统调用; - 无锁操作,用Memory Ordering实现同步等。 -龙蜥社区自2020年上半年开始参与io_uring社区开发,贡献了多个特性和优化,并在图数据库场景探索容器化部署和针对性优化 + +龙蜥社区自2020年上半年开始参与io_uring社区开发,贡献了多个特性和优化,并在图数据库场景探索容器化部署和针对性优化。 技术优势:应用程序通过统一的标准系统调用来使用io_uring。相比传统的Linux Native AIO,io_uring消除了仅支持Direct IO的限制以及额外的内存拷贝开销;相比用户态框架SPDK,io_uring可复用Linux内核的标准驱动,无需额外的用户态驱动开发,应用场景更通用,编程接口更友好。 @@ -32,4 +33,4 @@ Linux社区从零开始设计一种全新的异步IO框架io_uring。io_uring为 ![图数据库引擎iGraph优化实践](../materials/imgs/devops_perf/io_uring_igraph/io_uring_igraph.png) -实践效果:图数据库引擎iGraph经过io_uring适配优化后,线上运行环境在CPU开销不高于原始使用Linux Native AIO版本的前提下,业务端到端时延优化达20%。 \ No newline at end of file +实践效果:图数据库引擎iGraph经过io_uring适配优化后,线上运行环境在CPU开销不高于原始使用Linux Native AIO版本的前提下,业务端到端时延优化达20%。 -- Gitee