ESPRESSObin - eth0 interrupts only CPU0

This is for ARMv8 based devices

ESPRESSObin - eth0 interrupts only CPU0

Postby Klex167 » Tue May 15, 2018 9:26 am

Hello ALARM-Forum,

I installed Arch on my EspressoBin as described here:
https://archlinuxarm.org/platforms/armv ... spressobin

My Network Setup:
Server ------- [WAN] Espressobin [LAN0] ------ Notebook

A Iperf3 from Notebook to Espressobin:
$this->bbcode_second_pass_code('', '
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 78.0 MBytes 654 Mbits/sec 900 109 KBytes
.
.
[ 5] 9.00-10.00 sec 79.7 MBytes 669 Mbits/sec 1012 115 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 795 MBytes 667 Mbits/sec 8983 sender
[ 5] 0.00-10.04 sec 794 MBytes 664 Mbits/sec receiver
')

from Espresso to Server:
$this->bbcode_second_pass_code('', '[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 109 MBytes 911 Mbits/sec 0 378 KBytes
.
.
[ 5] 9.01-10.00 sec 104 MBytes 875 Mbits/sec 0 366 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.04 GBytes 895 Mbits/sec 34 sender
[ 5] 0.00-10.00 sec 1.04 GBytes 895 Mbits/sec receiver
')

from Notebook to Server:
$this->bbcode_second_pass_code('', '
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 44.6 MBytes 374 Mbits/sec 63 90.5 KBytes
.
.
[ 5] 9.00-10.00 sec 45.0 MBytes 378 Mbits/sec 62 93.3 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 449 MBytes 377 Mbits/sec 598 sender
[ 5] 0.00-10.00 sec 449 MBytes 376 Mbits/sec receiver
')
I think the performance is only the half of that what is possible.
Htop show CPU0 at 99% and CPU1 at 3%

$this->bbcode_second_pass_code('', '
# cat /proc/interrupts
CPU0 CPU1
1: 0 0 GICv3 25 Level vgic
3: 266118 144873 GICv3 30 Level arch_timer
4: 0 0 GICv3 27 Level kvm guest timer
6: 0 0 GICv3 23 Level arm-pmu
8: 9601 0 GICv3 44 Level d0012000.serial
9: 217 0 GICv3 45 Level d0012000.serial
10: 495279 0 GICv3 74 Level eth0 <====== ???
11: 0 0 GICv3 35 Level xhci-hcd:usb2
12: 0 0 GICv3 49 Level ehci_hcd:usb1
19: 13037 0 GICv3 57 Level mmc0
IPI0: 10342 110915 Rescheduling interrupts
IPI1: 230 448 Function call interrupts
')
every Iperf run the counter at CPU0 is rising.

$this->bbcode_second_pass_code('', '
# cat /proc/irq/10/smp_affinity
3
# cat /proc/irq/10/smp_affinity_list
0-1
')


Is this a Bug? If Yes a Kernel-Bug? Or Systemd? Can anyone help me?
Or can I fix it with additional settings?
Klex167
 
Posts: 1
Joined: Tue May 15, 2018 8:50 am

Return to ARMv8 Devices

Who is online

Users browsing this forum: No registered users and 5 guests