自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Redfish 事件接收服务搭建指南(Ubuntu Server 实测)

本文在Ubuntu Server上搭建基于HTTPS+Flask的Redfish事件接收服务,实现对BMC推送事件的接收、日志记录与16个关键字段自动解析。通过生成自签名证书(CN为真实IP)、配置Flask服务监听8443端口、启用多线程与204响应,并结合UFW防火墙放行,确保服务稳定运行。重点规避PEP668安装限制、证书路径错误及防火墙未开启等常见问题,最终通过curl模拟验证连通性,为Redfish告警功能联调提供可靠测试环境。

2026-10-26 20:29:05 163

原创 超聚变服务器 KVM 虚拟机与 SR-IOV VF (PCI直通) 全流程实战指南-KVM1

本文详述在超聚变V7/V8服务器上基于Ubuntu 22.04部署KVM虚拟化环境,通过SR-IOV技术将Intel E810网卡虚拟化为VF并直通至KVM虚拟机的全流程。涵盖BIOS设置、IOMMU与SR-IOV开启、驱动兼容性处理、VF创建与持久化、PCI直通配置及虚拟机克隆等关键步骤,并提供权限修复、网络配置、运维避坑等实用技巧,实现高性能网络虚拟化部署。

2026-10-26 19:57:06 172

原创 25G网卡 Bond2 (Balance-XOR) 极限测试:28Gbps 并发与故障无缝切换实战

在服务器双网卡绑定的测试中,bond4(802.3ad/LACP) 往往是实现带宽叠加的首选。但是,如果你的交换机不支持 LACP,或者由于某种业务限制只能配置静态链路聚合,那么bond2(Balance-XOR) 就是你实现多口负载均衡的唯一选择。最近在测试环境中对 25G 双口网卡进行了 bond2 模式的性能与故障切换压测。本文记录了完整的拓扑、配置、实测数据(最高 28Gbps 完美均分)以及跳过的坑,供大家参考。带宽叠加:得益于layer3+4。

2026-10-24 17:14:30 279

原创 25G 双口网卡 bond4(LACP)实测跑满 47.1Gbps

在超聚变V7/V8服务器搭配Intel E810双口网卡与华为交换机的环境下,通过nmcli配置bond4(LACP)实现双25G链路聚合,结合iperf2.2.1多流测试,实测稳定达47.1Gbps,达成2×25G理论满速。关键成功要素包括:交换机配置Eth-Trunk+LACP动态协商、两端哈希策略一致(xmit_hash_policy=layer3+4)、负载分担模式设为src-dst-ip。重点踩坑总结:静态聚合与active-backup混用导致VLAN不通;哈希分布具有概率性,需通过物理口计数器

2026-10-23 17:40:54 386

原创 Ubuntu 22.04 下超聚变服务器 DPDK L3fwd 三层双向转发实战与避坑指南(附信而泰仪表配置)

在服务器网卡性能测试中,DPDK 是绕不开的“性能天花板”。最近在超聚变 V7/V8 服务器(Intel Xeon,搭载Intel E810-XXV 25G 双口网卡)上,配合信而泰(Renix)测试仪表,完成了一次基于 DPDKl3fwd的三层双端口双向转发测试。由于网上大多是基于 CentOS/BCLinux 的教程,且针对 L3fwd 的流量走向与仪表配置讲得不够透彻,导致新手极易踩坑(比如明明打流了,DPDK 接收却一直是 0,或者疯狂丢包)。本文基于系统,从。

2026-10-22 19:58:57 408

原创 SNMP使用搭建

MibBrowser 的 V3 设置中,密码或者算法与 iBMC 里配置的不一致。虽然建立了 V3 用户,但在 iBMC 的 SNMP 配置中,可能该用户的角色没有权限读取特定的 OID,或者当前使用的是只读团体名。:将 MibBrowser 中获取到的网卡状态/属性数据,与 iBMC 网页端直接查看的信息进行对比,确保数据映射无误。:这里的 SNMP 密码可以独立于登录密码,为了安全,建议设置包含大小写字母和特殊字符的强密码)打开超聚变官网的软件下载页面,搜索“2288H V7”,找到对应的。

2026-10-21 19:43:59 145

原创 普通网络 vs VLAN vs VXLAN:概念、报文、搭建与对比

普通网络是基线:裸帧转发、零开销、无隔离,适合直连测试和基准对比。VLAN是二层隔离:+4 字节 Tag、4094 个域,Access 对服务器无感、Trunk 需打 Tag,PVID 与 allow-pass 必须配套。VXLAN是 Overlay:+50/70 字节封装、~1600 万 VNI、可跨三层,单播模式用remote静态指定对端,交换机只当普通网络转发,MTU 必须调大。三者不是替代关系,而是分层共存:VXLAN 跑在普通网络(underlay)之上,underlay 可带可不带 VLAN。

2026-10-20 17:54:06 404

原创 shell学习(五)---重定向、常用命令和管道符

重定向是 Shell 中极其重要的功能,它允许我们控制命令的输入来源和输出目的地。通过重定向,我们可以将命令的输出保存到文件、从文件读取输入、合并错误和标准输出等。command为任意命令输出。

2025-09-21 23:33:05 477

原创 shell笔记(四)---函数、数组

1)必须在调用函数地方之前,先声明函数,shell脚本是逐行运行。不会像其它语言一样先编译。2)函数返回值,只能通过系统变量获得,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255)3)可以采用标准输出:echo来作为函数的返回值。

2025-09-21 17:32:02 515

原创 shell笔记(三)---判断和循环

表示前一条命令执行成功时,才执行后一条命令,注意condition前后要有空格)支持正则表达式(Bash 4.0+),中括号和条件判断式之间必须有空格。表示上一条命令执行失败。匹配成功后执行对应语句块。后,才执行下一条命令)

2025-09-20 13:19:44 875

原创 xshell笔记(二)----shell变量与运算符

(1)定义变量由字母、数字、下划线组成,不能以数字开头1var="invalid" # ✗ 报错区分大小写Var="A";var="a" # 两个不同变量避免使用 Shell 关键字(如ifthenwhile)等赋值6撤销声明静态2。

2025-06-15 17:25:25 715

原创 简述软件测试

本文系统介绍了软件测试的全流程与关键要素。主要内容包括:1)软件开发模式(瀑布、V/W模型等)的特点与适用场景;2)测试流程的七个阶段(需求分析、计划、设计、准备、执行、评估、后续工作);3)测试人员分工与测试类型划分(按阶段、运行方式、代码检查等);4)需求分析方法与评审要点;5)测试计划的核心要素(目标、资源、策略、风险管理等);6)测试用例编写规范与原则。文章全面阐述了如何通过规范化的测试流程保障软件质量,适用于测试人员系统掌握软件测试体系。

2025-06-04 22:22:47 816

原创 xshell笔记(一)--- 初步认识Shell

本文介绍了终端工具与Shell解析器的核心知识。Xshell作为专业终端模拟软件,支持多协议远程连接和加密通信。Shell解析器是操作系统与用户的桥梁,Linux系统提供多种解析器如Bash、Zsh等,其中Bash是Sh的增强版本。文章还详述了Shell脚本入门:脚本格式需指定解析器(如#!/bin/bash),通过echo输出内容,并演示了两种执行方式(sh/bash命令执行或直接运行需授权)。不同Shell解析器各有特点,如Bash功能丰富、PowerShell面向对象,适用于不同场景需求。

2025-06-04 22:06:30 810

原创 计算机基础-Web系统(快速学习版)

web(World Wide Web)即全球。

2024-11-27 10:44:27 2374

原创 计算机基础--硬件网络(快速学习版)

快速学习计算机基础计算机网络

2024-11-26 18:13:11 927

原创 java+nginx+redis命令窗口的开机自启动

(1)编写nginx的bat文件,保存命名为start_nginx.bat(这里用到notpad++编辑,如没有该软件,可通过文本编辑打开,编写完后保存,把.txt文件后缀名改为.bat文件)这种方式的自启动是要进入到电脑主界面进行自启动的,也就是说想完全释放双手,工业电脑服务器需要不设密码和屏保,通电源可直接开机进入到主界面。(2)编写redis的bat文件,保存命名为start_redis.bat。(3)编写jar包的bat文件,保存命名为start_redis.bat。运行java -jar命令。

2024-11-26 14:07:33 636

原创 Python基础学习-04

2.声明全局进函数3、递归dg(5)=dg(4)*5dg(4)=dg(3)*4dg(3)=dg(2)*3dg(2)=dg(1)*2dg(1)=1计算接撑;4、函数里面调用函数5、匿名函数(没有函数名的函数)2、模块和包创建模块函数自定义模块调用系统模块:第三方模块UTF-8、TXT、CSV、Excel、xml先建一个text文件读文件:写文件:

2024-06-11 16:29:13 554

原创 python基础学习-03

4、定义一个函数,根据选择打印相应的图形,如果是选择是1则打印正方形,选择2打印三角形,其它选择则退出。n = input('填写1或2,1为打印正方形,2为打印三角形,填其他退出:')print()print()else:breakreturn '程序结束'

2024-06-07 17:49:04 705

原创 python基础学习测试题

【代码】python基础学习测试题-01。

2024-06-07 10:20:40 266

原创 Python基础学习-02

假设变量 a 为 10,变量 b 为 21:== 等于比较对象是否相等(a == b)返回False!不等于比较两个对象是否不相等(a!= b)返回True大于返回x是否大于y (a > b)返回False小于返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写(a < b)返回True>=大于等于返回x是否大于等于y (a >= b)返回False。

2024-06-06 17:35:24 1443

原创 python基础学习-01

小驼峰:第二个(含)以后的单词首字母大写,例如:myName。大驼峰:即每个单词首字母都大写,例如:MyName。转义符 ‘\’’,为转义字符的意思。字符串索引、切片(切片取头不取尾)下划线:例如:my_name。问题:提取三位数字相加。

2024-06-06 11:58:32 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除