做网站需要几个程序怀化住建部网站

news/2025/10/8 5:40:45/文章来源:
做网站需要几个程序,怀化住建部网站,一站式做网站设计,企业为什么建设网站作者简介闫亮 Intel高级软件工程师专注于开源存储SPDK的测试和优化简介CONTENTSSPDK virtio模块介绍SPDK virtio 用户模式使用示例SPDK virtio PCI模式使用示例总结第一章SPDK virtio模块介绍众所周知#xff0c;Virtio协议定义了两个块设备驱动#xff0c;virtio-blk和vi… 作者简介闫亮 Intel高级软件工程师专注于开源存储SPDK的测试和优化简介CONTENTSSPDK  virtio模块介绍SPDK  virtio 用户模式使用示例SPDK  virtio PCI模式使用示例总结第一章SPDK virtio模块介绍众所周知Virtio协议定义了两个块设备驱动virtio-blk和virtio-scsi。SPDK Vhost target提供了VM中virtio-blk/scsi半虚拟化IO请求的加速器相比较原来的QEMU virtio-blk方案以及kernel vhost-scsi方案极大的提高了性能VM内置的内核半虚拟化驱动即可使用。现在SPDK在使用相同的vhost target基础上更进一步的提供了一个用户态的virtio bdev模块有两个传输层 * PCI在VM中使用该模块提供了在VM中使用用户态驱动访问后端块设备的能力用户需要卸载掉原内核的virtio-blk/scsi驱动绑定virtio控制器到uio模块 * Vhost-user模式提供进程间使用virtio-blk/scsi协议访问vhost target的块设备驱动可以直接集成到用户的独立进程中使用例如container。目前SPDK virtio驱动模块只实现了virtio 1.0 版本。下图是SPDK virtio整体介绍:第二章 SPDK virtio 用户模式使用示例SPDK virtio用户模式的使用场景可以参考下图:如上图所示SPDK vhost socket和使用virtio块设备的SPDK进程在同一台机器。参考步骤如下在host机器中使用如下命令配置和编译SPDK[root]./configure --with-vhost --with-virtio make启动vhost主进程:[root] ./app/vhost/vhost -i 0创建vhost controller,以下是vhost blk示例[root]./scripts/rpc.py bdev_malloc_create 128 512[root]./scripts/rpc.py vhost_create_blk_controller vhostblk0 Malloc0启动spdk bdevperf进程:[root] ./test/bdev/bdevperf/bdevperf-q 128 -o 4096 -w randread -t 300 -z -r /var/tmp/newspdk.sock -m 0x2 -gVhost-user需要连续的内存如果使用2MiB的hugepage时注意要加-g参数只创建一个hugetlbfs文件。因为是第二个进程所以要加-r参数创建新的rpc 监听地址。同时要采用和vhost进程不同的core。接着是创建virtio bdev:[root]./scripts/rpc.py  -s  /var/tmp/newspdk.sock   bdev_virtio_attach_controller -t user -a /home/storage/spdk/vhostblk0 -d blk virtioblk0这样就创建了user模式的virtio块设备。我们还可以运行bdevperf测试一下virtio块设备的性能:[root]PYTHONPATH$PYTHONPATH:./scripts/  test/bdev/bdevperf/bdevperf.py -s/var/tmp/newspdk.sock  -t 1000perform_tests经过五分钟bdevperf工具就会打印测试结果: Logical core: 1 virtioblk0          : 1500453.10 IO/s    5861.14 MB/s  Total               : 1500453.10 IO/s    5861.14 MB/s第三章SPDK virtio PCI模式使用示例PCI模式使用于虚拟机中。这种模式会避免QENU和虚拟机内核的中断和上下文切换开销能够显著提高IO性能。经过验证 标准的SPDK vhost 和kernel vhost scsi都可以通过SPDK virtio PCI模式加速。官方qemu仓库主分支代码实现的virtio-blk PCI设备也可以使用SPDK virtio PCI模块。使用场景参考下图:示例步骤如下在host机器中使用如下命令配置和编译SPDK[root]./configure --with-vhost make启动vhost主进程:[root] ./app/vhost/vhost创建vhost controller,以下是vhost blk示例[root]./scripts/rpc.py bdev_malloc_create 128 512[root]./scripts/rpc.py vhost_create_blk_controller vhostblk0 Malloc0运行如下命令启动QEMU[root]/home/storage/qemu/build/x86_64-softmmu/qemu-system-x86_64 -cpu host -smp 8 -m 10240 -object memory-backend-file,idmem,size10G,mem-path/dev/hugepages,shareon -numa node,memdevmem -drive file/home/storage/fedora.qcow2,ifnone,iddisk -device ide-hd,drivedisk,bootindex0 -net user,hostfwdtcp::10021-:22 -net nic -chardev socket,idchar0,path/home/storage/spdk/vhostblk0 -device vhost-user-blk-pci,chardevchar0,idblk0 -vnc 0.0.0.0:3 --enable-kvm运行ssh命令登录到虚拟机中[root]ssh -p 10021 rootlocalhost在虚拟机中克隆并配置spdk代码[root]git clone https://github.com/spdk/spdk[root]cd spdk git submodule update --init[root]./configure --with-virtio make配置SPDK运行环境[root]./scripts/setup.sh运行spdk target:[root]./app/spdk_tgt/spdk_tgt 创建virtio PCI模式块设备:[root]./scripts/rpc.py   bdev_virtio_attach_controller -t pci -a 00:04.0 -d blk virtioblk000:04.0是SPDK vhost设备在VM中的PCI bus number, 可以根据实际情况变更。这样virtio块设备就创建成功了。我们就可以在虚拟机中使用这个virtio 块设备了。我们还可以运行SPDK测试工具bdevperf直接测试virtio 块设备。步骤如下。如果使用配置文件的方式的话 首先要创建bdev.conf文件内容如下:[VirtioPci]Enable Yes运行bdevperf命令 参考命令如下:[root] ./test/bdev/bdevperf/bdevperf -c bdev.conf -q 128 -o 4096 -w randread -t 300命令结果如下 Logical core: 0 VirtioBlk0          : 1438365.17 IO/s    5618.61 MB/s  Total               : 1438365.17 IO/s    5618.61 MB/s作为对比我们可以运行bdevperf测试内核驱动virtio设备。创建bdev.conf:[AIO]AIO /dev/vda AIO0运行bdevperf命令参考命令如下:[root]./test/bdev/bdevperf/bdevperf -c bdev.conf -q 128 -o 4096 -w randread -t 300命令结果如下 Logical core: 0 AIO0                :  254381.20 IO/s     993.68 MB/s  Total               :  254381.20 IO/s     993.68 MB/s第四章 总结下面的表格是三种运行方式的结果对比:Bdevperf运行方式SPDK virtio 用户模式SPDK virtio PCI模式VM 内核AIO性能随机读带宽1500453.10 IO/s   1438365.17 IO/s   254381.20 IO/s    上面章节运行bdevperf采用的SPDKcommit是1b6d1c80f96dab381db066c9c5f7852ea327eb75。初步性能实验数据仅供参考更多官方数据参考https://spdk.io/doc/相关性能测试报告。大家如果想深入了解SPDK virtio驱动可以联系SPDK 社区。     转载须知   DPDK与SPDK开源社区公众号文章转载声明推荐阅读 SPDK线程模型解析试试SPDK的trace在虚拟机上部署SPDK NVME测试案例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI元人文理论体系研究:从基石重构到文明共生——声明Ai研究

AI元人文理论体系研究:从基石重构到文明共生 一、引言:AI元人文的崛起与挑战 人工智能正经历从工具理性向价值理性的深刻转变。随着生成式AI技术的持续进步,人文研究的数字人文范式正在向"AI人文"转型 。…

湖北省两学一做网站方象科技的企业愿景

前置知识&#xff1a;RNN&#xff0c;LSTM/GRU 提出背景 Attention模型是基于Encoder-Decoder框架提出的。Encoder-Decoder框架&#xff0c;也就是编码-解码框架&#xff0c;主要被用来处理序列-序列问题。 Encoder&#xff1a;编码器&#xff0c;将输入的序列<x1,x2,x3……

潍坊市建设监理协会网站电子商务网站建设与管理 教案

1、了解事务吗&#xff0c;MySQL中事务的隔离级别有哪些&#xff1f; 读未提交&#xff1a;一个事务还没提交时&#xff0c;它做的变更就能被别的事务看到。读已提交&#xff1a;一个事务提交之后&#xff0c;它做的变更才能被其他事务看到。可重复读&#xff1a;一个事务执行过…

在建设银行网站能换美元吗株洲营销型网站建设

本篇文章&#xff0c;笔者将详细介绍食堂采购系统从需求分析到上线实施的完整过程&#xff0c;旨在为开发团队和管理者提供一个系统化的指南。 一、需求分析 1.用户需求 常见的需求包括&#xff1a; -采购计划管理 -供应商管理 -库存管理 -成本控制 -报表生成 2.系统功…

最好的网站模板下载网站微信上的小店微商城怎么开通

应群里同学要求&#xff0c;总结一下我自己的复习经历&#xff0c;希望对大家有所借鉴&#xff0c;报考国防科技大学&#xff0c;专业课831信号与系统140&#xff0c;总分410&#xff0c;大家以前一直认为国防科技大学时军校&#xff0c;从而很少关注这所军中清华&#xff0c;现…

网站开发是前端还是后端自己做的网站怎么发布上

近年来&#xff0c;区块链技术作为金融科技的中坚力量&#xff0c;受到了产业界的热切关注&#xff0c;其实验开展和应用研发正在如火如荼的进行。 在此背景下&#xff0c;各地涌现出一大批优秀的企业投入到区块链产业中&#xff0c;各类企业投融 资活动十分活跃&#xff0c;充…

图文网站源码北京营销策划有限公司

插入排序 1. 算法思想&#xff1a; 由数组下标为1 开始的数值作为判断依据&#xff0c;与之前的数据从后往前比较定义tmp 暂存判断的数值&#xff0c;若前面的数据大于tmp&#xff0c;则将前面的数据向后移动 : arr[j1]arr[j]若对比的数据比tmp 大&#xff0c;则往后移&#…

网站开发员岗位职责2017国办网站建设规范

/* 关于基本数据之间的互相转换&#xff1a;转换规则 1、八种基本数据类型中**除布尔类型之外**剩下的7种类型之间都可以互相转换2、小容量向大容量转换&#xff0c;称为自动类型转换&#xff0c;容量从小到大排序如下&#xff1a;-byte<short<int<long <float<…

wap网站cms恋月wordpress

开源鸿蒙轻量系统源码分析 作者将狼才鲸日期2024-03-28 一、前言 之前单独的LiteOS是通过Makefile编译的&#xff0c;当前的开源鸿蒙LiteOS-M和LiteOS-A是通过gn和ninja编译的。 Gitee官方只介绍了LiteOS-M的gn ninja编译的流程&#xff0c;针对M3使用Keil编译的流程可能要参…

网站建设项目单子来源网页设计与制作教程psd格式

minio客户端基本操作 桶 创建桶 如果要创建新的桶 输入名称&#xff0c;点击创建即可&#xff0c;默认权限就行 删除桶 点击要删除的桶 点击删除 修改桶 如果哪天需要修改桶的权限或者其他信息&#xff0c;还是先点击这个桶进入详情 然后点击要修改的属性&#xff0c;选择…

品牌网站建设价格天天快递qq代挂主站网站建设

对象池是一种设计模式&#xff0c;用于管理和重用对象&#xff0c;以提高性能和资源利用率。对象池的概念在许多应用程序中都有广泛应用&#xff0c;特别是在需要频繁创建和销毁对象的情况下&#xff0c;例如数据库连接、线程、HTTP连接等 对象池通过预先创建一组对象并将它们存…

wap建站模板网站qq访客 原理

与Cookie不同&#xff0c;会话数据存储在服务器上。会话是客户端登录到服务器并注销的时间间隔。需要在此会话中进行的数据存储在服务器上的临时目录中。 与每个客户端的会话分配一个会话ID。会话数据存储在cookie顶部&#xff0c;服务器以加密方式签名。对于这种加密&#xf…

电子商务网站建设是学什么酒泉地网站推广

rk3568 适配以太网——RTL8211 千兆以太网(Gigabit Ethernet)的传输速度为1 Gbps(千兆位每秒),而百兆以太网(Fast Ethernet)的传输速度为100 Mbps(百兆位每秒)。因此,在相同的网络条件下,千兆网可以提供更高的数据传输速率,比百兆网快10倍。千兆网的更高传输速度使…

有一个专门做演讲的网站会讯通2022官方下载

1.备份和还原vSphere Distributed Switch配置 1.1导出 vSphere Distributed Switch 配置 可以将 vSphere Distributed Switch 和分布式端口组配置导出到某一文件。该文件保留有效的网络配置&#xff0c;使这些配置能够传输至其他环境。 步骤&#xff1a; 1) 在 vSphere Web Cli…

佛山网站建设公司88电子商务网站建设运营

文章目录 一、简介二、基本概念三、装饰模式的结构和实现类图解析&#xff1a;装饰器的实现方式继承实现&#xff1a;组合实现&#xff1a;继承和组合对比 四、装饰模式的应用场景五、与其他模式的关系六、总结 一、简介 装饰模式是一种结构型设计模式&#xff0c;它允许动态地…

用dw做的网站怎么上线iis7部署网站

声明&#xff1a;以下这函数&#xff0c;使用场景再lambda表达式中使用 std::weak_ptr<websockets_session> weak_self() { return std::weak_ptr<websockets_session>(shared_from_this()); }

网站开发培训深圳网站设计包括哪些内容

背景 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题&#xff0c;在用户体验至上的今天&#xff0c;解决好应用的性能问题能带来非常大的收益。Java 作为最流行的编程语言之一&#xff0c;其应用性能诊断一直受到业界广泛关注。可能造成 Java 应用出现性能问题的因…

北京移动端网站设计二建证书查询官网入口

编写equals()和hashCode()方法需要遵循以下原则&#xff1a; 1. equals()方法&#xff1a; - 使用instanceof关键字检查传入的对象是否为当前类的实例。 - 检查传入的对象是否为null。 - 检查传入的对象的类型是否与当前对象的类型相同。 - 比较对象的属性是否相等&#x…

电子商务网站建设 项目规划书网站优化种类

目录 一.虚拟机准备 二.基础环境配置&#xff08;各个节点都做&#xff09; 1.IP和hosts解析 2.防火墙和selinux 3.安装基本软件 4.配置时间同步 5.禁用swap分区 6.修改内核参数并重载 7.配置ipvs 三.docker环境&#xff08;各个节点都做&#xff09; 1.配置软件源并…

做资源网站怎么不封网架加工制造厂家

问题陈述&#xff1a; Fibonacci为1200年代的欧洲数学家&#xff0c;在他的著作中曾经提到&#xff1a;若有一只兔子每个月生一只小兔子&#xff0c;一个月后小兔子也开始生产。起始只有一只兔子&#xff0c;一个月后就有两只兔子&#xff0c;二个月后有三只兔子&#xff0c;三…