在当下网络环境中,每天都会产生大量数据。当已有数据被大量访问时,就会造成贮存服务器的高并发,存储服务器性能降落,反应缓慢。在单位时间可以处理的要求越多可以说这台贮存服务器的并发处理能力越高。今天小编就和大家一起分析如何提高存储服务器的并发处理能力?
一、提高CPU并发计算能力
贮存服务器同时处理大量要求的时候,操作系统会利用多个履行流体系设计让多数任务做到轮番使用系统资源例如使用CPU/内存等。
二、优化I/0模型
存储服务器中I/O的类型有很多种,有内存I/O、磁盘I/O,网络I/O等。
其中网络I/O、磁盘I/O的速度会比较慢。用RAID磁盘阵列时可以用磁盘利用一起来加快磁盘I/O速度,购置大量独享网络带宽和使用高带宽网络适配器也能够提高网络i/O的速度。
三、内存映照
内存映照指的是Linux系统的内核有的一种访问磁盘文件的特殊方式,可将内存中某地址空间和指定的磁盘文件相干联,到达对这块内存的访问变成对磁盘文件的访问。
大多数内存映照可提高磁盘I/O的性能,不需要read()或write()等系统参与访问文件。
而mmap()系统建立内存和磁盘文件的关联也同访问内存一样款可以自由访问文件。
四、减少内存分配和释放
内存分配和释放对需要大贮存的存储服务器来讲尤其重要。
改良数据结构和算法复杂度可以减少中间临时变量的内存分配及数据复制时间,而存储服务器本身也使用了各自的策略来提高效力。
以上四点就是提高存储服务器的并发处理能力的方法。
TOP