当前位置:首页 > 运维 > 正文内容

pve网卡速度慢的可能解决方法(包括不限于SMB速度异常慢等)

MuWinds2年前 (2023-07-20)运维511

如果pve网卡并非直通模式,请把虚拟网卡的Model处改成pve的virtIO:

image.png

通常情况下这就可以跑满,即使你的网卡型号和model处吻合。

接下来是诊断过程:

当我做完全盘映射并做好Samba正在导入数据,发现写入只有可怜的50M/s(我家是千兆网,顺序写入就算是机械也不可能这么慢),读取更是炸裂,只有10M/s

起初我以为是全盘映射的问题,当我把sata换成scsi的时候发现还是无法解决

后来通过top发现有个叫ksoftirqd/n的东西占用巨高,百度了一下这个进程:

当来自设备的中断时,操作系统会暂停它正在执行的操作并开始寻址该中断。

在某些情况下,IRQ一个接一个地非常快,操作系统无法在另一个到达之前完成一个服务。当高速网卡在短时间内收到大量数据包时,就会发生这种情况。

因为操作系统在到达时无法处理IRQ(因为它们一个接一个地到达得太快),

操作系统会将它们排队等待稍后由名为ksoftirqd的/n(n为cpu的逻辑号)的内核线程处理。

每个ksoftirqd/n内核线程都运行ksoftirqd()函数,实际上该函数执行下面的循环:

for (;;)
{
    set_current_state(TASK_INTERRUPTIBLE);
    schedule();
    while (local_softirq_pending())
    {
        preempt_disable();
        do_softirq(); // 处理软中断
        preempt_enable();
        cond_resched();
    }
}

占用100%通常情况下为网卡问题。

经过上面的提示,我就知道是虚拟机的网卡问题了,按照我最上方的方法解决问题后,smb速度恢复正常。

image.png

标签: PVE网卡SMB

“pve网卡速度慢的可能解决方法(包括不限于SMB速度异常慢等)” 的相关文章

centos分区挂载磁盘

准备建个nas服务,大容量的硬盘是必不可少的。去经理那拿了块4T的硬盘,以后有需要我再加吧。硬盘硬件上的安装很简单,插两根线拧螺丝就行了。接下来说的是挂到系统先查看一下盘子是不是安装上了:fdisk -l但凡眼睛没问题的 都能找到自己那块新装的盘:连着按一个N键和三个p键就行然后格式化:m...

离线下载Aria2搭建

2024.02.03更新:不如比特彗星,ipv6支持一坨狗屎,比特彗星也有远程下载,这就是个垃圾安装还是很方便的,直接一个yum就行了yum install -y aria2然后创建一个配置文件:cd /etc/  sudo mkdir&...

CentOS Python后台运行

nohup python /data/python/server.py > python.log3 2>&1 &说明:1、1是标准输出(STDOUT)的文件描述符,2是标准错误(STDERR)的文件描述符 &nb...

CentOS设置开机启动

AIO出现了硬盘问题,重启后发现离线下载服务没有开机自启,快速给开一下:先写一个开机自启的脚本:#!/bin/sh #chkconfig: 2345 80 90 #description:aria2开机自启 aria2c --conf-path=/e...

雨云CDN清除指定文件的缓存

雨云的CDN并没有给用户清除缓存的选项,想清除缓存的话其实挺麻烦的。通过浏览器对网站的请求头我们可以看到,CDN的服务器是apache apisix通过查阅apisix有关缓存的文档,我们可以发现清除缓存的方法:https://apisix.apache.org/zh/docs/apisix/2.1...

Hyper-v 配置 NAT + 端口映射

本指南将引导你完成:创建 NAT 网络将现有虚拟机连接到新网络确认虚拟机正确连接要求:Windows 10 周年更新或更高版本已启用 Hyper-V(单击此处 查看相关说明)注意:目前,每台主机仅限一个 NAT 网络。 有关 Windows NAT (WinNAT) 实现、功能和限制的更多...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。