You are not logged in.
Internet on my Linux computer maxes out at about 600 mbps (598.95 mpbs down, 531.57 up on average) but my laptop can consistently get 920 mpbs (919.23 down, 931.63 up on average). Additionally, my laptop always gets 3 ms ping times where as my Linux computer only gets 4 ms ping times. I used the same wire (a Cat 5e cable) in both computers to rule out a bad cable and the length of the cable changing the ping times, and have also switched ethernet ports on my Linux computer in order to rule out a bad ethernet port. My machine is Gigabit capable. Running
lspci -v I get https://hastebin.com/teyivimuwa, with the relevant entry being
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) (rev 05)
Subsystem: Dell Device 0495
Flags: bus master, fast devsel, latency 0, IRQ 54
Memory at c7500000 (32-bit, non-prefetchable) [size=128K]
Memory at c7529000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 9040 [size=32]
Capabilities: <access denied>
Kernel driver in use: e1000e
Kernel modules: e1000e .
Running
dmesg | grep e1000e,
I get
[ 53.290495] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 53.290496] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 53.290828] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 53.433734] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[ 53.560853] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 90:b1:1c:8c:3b:7a
[ 53.560861] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[ 53.560888] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: 5041FF-0FF
[ 53.561291] e1000e 0000:08:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 53.621018] e1000e 0000:08:00.0 0000:08:00.0 (uninitialized): registered PHC clock
[ 53.677829] e1000e 0000:08:00.0 eth1: (PCI Express:2.5GT/s:Width x1) 90:b1:1c:8c:3b:7b
[ 53.677833] e1000e 0000:08:00.0 eth1: Intel(R) PRO/1000 Network Connection
[ 53.677909] e1000e 0000:08:00.0 eth1: MAC: 3, PHY: 8, PBA No: FFFFFF-0FF
[ 53.803865] e1000e 0000:00:19.0 enp0s25: renamed from eth0
[ 53.899652] e1000e 0000:08:00.0 enp8s0: renamed from eth1
[ 60.358366] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[35434.143554] e1000e: enp0s25 NIC Link is Down
[35437.099191] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[35443.553126] e1000e: enp0s25 NIC Link is Down
[35446.508642] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[35480.635010] e1000e: enp0s25 NIC Link is Down
[35483.590634] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[172851.450853] e1000e: enp0s25 NIC Link is Down
[172958.837367] e1000e: enp8s0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx.
In order to test for packet loss, I ran
ping -c 1000 google.com which gave
1000 packets transmitted, 1000 received, 0% packet loss, time 1000643ms
rtt min/avg/max/mdev = 3.319/3.599/6.233/0.267 ms . Running dmesg gives https://hastebin.com/kumoqepilu,
with the relevant part being
[35437.099191] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[35443.553126] e1000e: enp0s25 NIC Link is Down
[35446.508642] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[35480.635010] e1000e: enp0s25 NIC Link is Down
[35483.590634] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx .
What should I do?
Last edited by archinoob (2017-09-28 19:23:07)
Offline
May I ask what country/jurisdiction you live in to have gigabit internet access? That's insane! In a good way, of course. ![]()
For the problem at hand, have you made sure that the cable is good? If possible you may want to try a cat6 cable. Otherwise, which kernel are you using? What does uname -r produce?
I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.
Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...
Offline
How do you test the speed?
What if you wget a sufficiently fast source into /dev/null?
Offline
JohnBobSmith: I live in the United States, specifically in Georgia. I have checked that my cable is good by plugging it into my laptop, which gives speeds around 920 mbps consistently.
Running
uname -r gives
4.12.13-1-ARCH .
seth: I test internet speed by going to speedtest.net in google-chrome on a clean boot. They select the test server based on minimum ping time and then give me my speed results. I do not know of a sufficiently quick source that I could wget into /dev/null that would max my internet speed.
Last edited by archinoob (2017-09-28 19:07:30)
Offline
You could try http://linhost.info/2013/10/download-test-files/ but I don't know where those servers max out for you.
Ideal would be a check in your LAN or from your ISP.
Offline
I tried my ISP's servers and got 934 mbps down, so I guess I'll mark this as solved. However, this doesn't explain why my laptop gets quicker results on the same servers provided by speedtest.net than my Linux computer does. I would still love to hear some theories on the matter.
Offline
a) different servers resolved by the speedtest blackbox (=> wireshark)
b) CPU limitations (fancy nonsense, flash, ...)
c) local I/O limitations (RAM/HDD - latter can probably not go 1GBit/s)
d) broken speedtest measures behind some browser sniffing
e) something else ;-)
Offline