在大规模数据服务应用中,尤其是备份与共享系统中,服务器往往会面临大量的上行数据流,而对这些数据的处理需要进行频繁的写操作,由于服务器数据存储位置的随机性,在多用户多任务环境下磁盘性能大大降低。传统的缓存技术只是针对小范围数据的局部性进行优化,对于并行备份数据流的效果不好,因此提出一种数据缓冲方法,通过数据封装,对上行数据流进行整理,动态调整10次序,实现异步的数据处理接口,提高了文件服务器的存储性能。
In the large-scale data service applications, particularly backup and file-sharing systems, the server often face a large number of uplink data stream. In a multi-user environment, the processing of data requires frequent write operations. Due to the randomness of data store locations, disk performance reduced greatly. The purpose of the traditional buffeting technology is optimizing storage according to data locality. But it' s not efficient for parallel backup data stream. So a data buffering method is presented, which rearrange the data stream and dynamically adjust the IO order to implement asynchronous data processing interface, and improve the storage performance of the file server.