logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

​​Linux开源存储漫谈(6)virtio vhost & SPDK vhost

主流的IO设备虚拟化方案包括,1. 纯软件模拟,完全利用软件模拟出一些设备给虚拟机用,如纯QEMU的解决方案2. 半虚拟化,主要是一种frontend-backend模型,虚拟机中Guest OS的设备驱动程序作为frontend,Hypervisor中暴露backend接口,这种解决方案需要修改修改Guest OS,或提供半虚拟化的设备驱动。

文章图片
#linux#运维#服务器
​Linux开源存储漫谈(3)Linux-IO iSCSI Target vs NFS

可以看出,差距相当明显,iops:135k/6815,bw:527MiB/26.8MiB,再测试顺序读,差距没有顺序写那么夸张,但也很大,同时,如果你多一些测试,同时使用top、vmstat、sar等性能观测工具,你就会发现,宿主机的负载会因iowait增高而快速攀升,也就是说,如果存在资源竞争或资源有限的情况下,NFS性能问题会加剧。三是通信框架,其中,用户层的接口及通信框架都是可插拔可替换,n

文章图片
#linux#运维#服务器
​Linux开源存储漫谈(2)IO性能测试利器fio

fio(Flexible I/O Tester)正是非常常用的文件系统和磁盘 I/O 性能基准测试工具。提供了大量的可定制化选项,可以用来测试,裸盘、一个单独的分区或者文件系统在各种场景下的 I/O 性能,包括了不同块大小、不同 I/O 引擎以及是否使用缓存等场景。ubuntu安装fio非常简单fio选项比较多,可以通过man fio查看,下面是比较常用的几个参数及说明size,寻址空间,IO会落

文章图片
#linux#运维#服务器 +1
到底了