出厂自带的 iStoreOS 还是太难用了,看到官方有提供 debian 包,记录下搓的坑点。
网卡驱动
官方给的是 r8169 驱动,不支持 r8125 的多队列,导致很慢。参考 这篇文章 编译一遍并把 RSS 打开就好了。
仓库:https://github.com/awesometic/realtek-r8125-dkms
改:src/Makefile
# 关闭网卡的 Active-state power management (ASPM) 活动状态电源管理 功能
CONFIG_ASPM = n
# 关闭网卡的 Energy Efficient Ethernet (EEE) 节能以太网 功能
ENABLE_EEE = n
# 开启网卡的 Multiple Tx Queue 多队列发送 功能
ENABLE_MULTIPLE_TX_QUEUE = y
# 开启网卡的 Receive-Side Scaling (RSS) 多队列接收 功能
ENABLE_RSS_SUPPORT = y记得装 irqbalance,irq 性能介于默认与全手调之间,由于 cpu 性能本身就还可以,直接开这个比较省事。
记得 blacklist r8169
cpu governors
默认是 ondemand, 搓个脚本改一下
[Unit]
Description=Set schedutil preference
Wants=multi-user.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=cpupower frequency-set -g schedutil
[Install]
WantedBy=multi-user.target