Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2021, Vol. 47 ›› Issue (7): 205-211,217. doi: 10.19678/j.issn.1000-3428.0058139

• Computer Architecture and Software Technology • Previous Articles     Next Articles

DPDK-Based Optimization Approach for High Speed Storage I/O

ZHU Wenjun1, XU Zhuang1, QIN Jiajia1, LI Peng1,2   

  1. 1. School of Computer Science, Nanjing University of Posts and Telecommunications, Nanjing 210023, China;
    2. Jiangsu High Technology Research Key Laboratory for Wireless Sensor Networks, Nanjing 210023, China
  • Received:2020-04-22 Revised:2020-06-28 Published:2020-07-07

基于DPDK的高速存储I/O优化方法

朱文俊1, 徐壮1, 秦家佳1, 李鹏1,2   

  1. 1. 南京邮电大学 计算机学院, 南京 210023;
    2. 江苏省高性能计算与智能处理工程研究中心, 南京 210023
  • 作者简介:朱文俊(1992-),男,硕士研究生,主研方向为网络安全;徐壮、秦家佳,硕士研究生;李鹏,教授、博士。
  • 基金资助:
    国家重点研发计划(2018YFB1003201);国家自然科学基金(61672296,61602261,61872196,61872194,61902196);江苏省科技支撑计划项目(BE2017166,BE2019740);江苏省高等学校自然科学研究重大专项(18KJA520008);江苏省“六大人才高峰”高层次人才项目(RJFW-111)。

Abstract: In the Redis storage process,I/O is a key factor that influences storage performance.Inaccurate default parameter configuration or manual parameter configuration will restrict the performance of storage and increase the delay.To address the problem,an optimization method for storage I/O is proposed. The method fully considers the impact of parameters of each stage on storage performance.Based on the optimization principle of DPDK,the processing characteristics are analyzed,and the layered model is established to effectively predict the storage performance to find the optimal parameter configuration.Experimental results show that the GTS algorithm can effectively improve the storage throughput compared with the default parameters,and reduce delay compared with the ATH approach in write-intensive conditions.

Key words: DPDK technology, performance tuning, memory database, parameter configuration, ATH algorithm

摘要: 网络I/O在Redis存储过程中是限制存储性能的关键因素,而默认参数或人工参数配置会制约存储性能。针对参数配置不当导致存储吞吐性能下降及时延较高的问题,提出一种存储I/O优化方法GTS。考虑各阶段参数对存储性能的影响,在DPDK的优化原理基础上通过分析处理特性,采用分层模型策略实现对存储性能预测,从而寻找出最优参数调优方案。实验结果表明,与默认参数相比,GTS方法能够有效提升存储吞吐量,且在写密集下较ATH算法具有更低的时延。

关键词: DPDK技术, 性能调优, 内存数据库, 参数配置, ATH算法

CLC Number: