pve网卡速度慢的可能解决方法(包括不限于SMB速度异常慢等)
如果pve网卡并非直通模式,请把虚拟网卡的Model处改成pve的virtIO:
通常情况下这就可以跑满,即使你的网卡型号和model处吻合。
接下来是诊断过程:
当我做完全盘映射并做好Samba正在导入数据,发现写入只有可怜的50M/s(我家是千兆网,顺序写入就算是机械也不可能这么慢),读取更是炸裂,只有10M/s
起初我以为是全盘映射的问题,当我把sata换成scsi的时候发现还是无法解决
后来通过top发现有个叫ksoftirqd/n的东西占用巨高,百度了一下这个进程:
当来自设备的中断时,操作系统会暂停它正在执行的操作并开始寻址该中断。
for (;;) { set_current_state(TASK_INTERRUPTIBLE); schedule(); while (local_softirq_pending()) { preempt_disable(); do_softirq(); // 处理软中断 preempt_enable(); cond_resched(); } }
占用100%通常情况下为网卡问题。
经过上面的提示,我就知道是虚拟机的网卡问题了,按照我最上方的方法解决问题后,smb速度恢复正常。