sudo ifconfig enp1s0 192.168.50.1/24
sudo ifconfig enp2s0 192.168.50.2/24 & sudo route add -net 0.0.0.0/0 gw 192.168.50.1
现在是会偶发延迟到 **10ms+**。 导致数据同步有延迟,查询出问题了。
1
geekvcn 160 天前 via Android
不清楚你的需求,两机直连为啥要把 A 机设为网关? A 直接设置 169.254.0.1/24 ,B 直接设为 169.254.0.2/24 不就能通讯了吗。如果你是把 A 机单纯作为网关路由,这么做确实没问题。如果 A 也要对外提供服务建议增设一台网关路由器,现在的网络架构不合理
不过以上这个和直连跳 ping 关系确实不大,你这描述感觉像是用了家用电脑配件,比如 Intel 的 i225 i226 网卡很垃圾就会出现跳 ping 断连的情况。把速率设置为 1000Mbps 试试 |
2
geekvcn 160 天前 via Android
现在 Intel 所有家用硬件都非常不稳定,不建议用做服务器。Intel 的家用处理器和网卡都不稳定,而且虽然 Intel 最新的家用处理器也开始支持纯 ECC 内存了但是一般主板又没法支持纯 ECC 内存。AMD 就很省事直接买华擎的主板就支持纯 ECC ,而且网卡绝大多数都是螃蟹网卡,虽然螃蟹网卡性能一般,但是稳定性比 Intel 家用网卡强太多了。
|
3
wheat0r 160 天前
这个延迟没什么问题吧,零点几毫秒的延迟也要纠结吗
|
4
esee 160 天前
你看错了吧,这是 0.5 毫秒的延迟,不是 0.5 秒,这个延迟没啥问题啊
|
5
ruidoBlanco 160 天前
假设以下为真:
- 网卡 Ring buffer 大小为 256 - MTU 是默认的 1500 - 网卡是 e1000 ,速度为 1Gbps 如果 tx ring buffer 装满,那么要完全发送数据,将需要 256*1500 byte / 1000 (Mbit/s) = 256*1500*8/(10^9) s = 0.003072 s 或者换句话说,网卡 ring buffer 中的最后一个字节将需要 3ms 才能离开这个 e1000 网卡。 2ms 的延时,你还有什么不满意的? |
6
zhongjun96 OP |
7
zhongjun96 OP @geekvcn #2 感觉不是网卡问题。一样的设备。采购了几十台。给十几个客户,都是这样 A-B 互插。
但是就这个在新疆的机器 A-B 互 ping 延迟很大,也尝试过跟换设备(硬盘没换,保留了数据和系统)。还是一样。 所以我考虑是不是 ubuntu 系统配置哪里不对了,因为现在也不能重装系统。 |
8
zhongjun96 OP @ruidoBlanco #5 不太看的懂。
我测试在办公室网络下,设备经过路由器几十米的线互 ping 都不到 1ms 。但是这个直插 1 米网线就要 2ms 。而且是 0.1ms 到 2ms 波动,波动肯定是不正常的。 |
9
wheat0r 160 天前
@zhongjun96 #6 把上行网线拔了排除一下有没有互联网侧的影响,虽然原则上不会有。
两个设备都接入 UPS 试试。 |
10
bugmaker233 160 天前
上个交换机/路由器试下
|
11
cinlen 160 天前
你期望的延迟大概是什么范围
|
12
zhongjun96 OP @cinlen #11 正常内网不应在 1ms 内吗?主要是波动问题。
|
13
zfyp 159 天前 1
这哪是延迟问题?这都丢包了。
|
14
ovoo 159 天前 via Android
遇到过 WiFi 网卡在 Linux 下延迟巨高,Windows 下则在 1ms 内。
后来升级内核后正常了 |
15
esee 159 天前 via Android
有防火墙吗
|
16
zhongjun96 OP @esee #15 没有
|
17
sendi 159 天前
最粗暴的 换根网线。
这个 route add -net 0.0.0.0/0 gw 192.168.50.1 看起来不应该 0.0.0.0 换成 192.168.50.0/24 试试 |
18
qsbaq 159 天前
用的网线对吗?直连用的不是平时所用的网线,是那种交叉线。
|