← Back to team overview

kernel-packages team mailing list archive

[Bug 1521053] Re: Network Performance dropping between vms on different location in Azure

 

non patched kernel perf stat

─
[  3] local 10.13.0.4 port 36554 connected with 104.40.129.48 port 8042
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-377.9 sec   100 MBytes  0.26 MBytes/sec

 Performance counter stats for 'iperf -c 104.40.129.48 -f M -p 8042 -n
100M':

        452.813718      task-clock (msec)             #    0.001 CPUs utilized
                   38287      context-switches             #    0.085 M/sec
                          11      cpu-migrations                  #    0.024 K/sec
                        151      page-faults                        #    0.333 K/sec
                            0      cycles                                    #    0.000 GHz
                            0      stalled-cycles-frontend   #    0.00% frontend cycles idle
                            0      stalled-cycles-backend    #    0.00% backend  cycles idle
                            0      instructions
                            0      branches                              #    0.000 K/sec
                            0      branch-misses                    #    0.000 K/sec

     377.932572800 seconds time elapsed

######################################################

patched kernel perf stat

[  3] local 10.23.0.4 port 45723 connected with 40.115.34.62 port 8042
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 0.9 sec   100 MBytes   106 MBytes/sec

 Performance counter stats for 'iperf -c 40.115.34.62 -f M -p 8042 -n
100M':

         30.442426      task-clock (msec)                #    0.031 CPUs utilized
                      206      context-switches                #    0.007 M/sec
                           3      cpu-migrations                    #    0.099 K/sec
                      154      page-faults                           #    0.005 M/sec
                           0      cycles                                     #    0.000 GHz
                           0      stalled-cycles-frontend   #    0.00% frontend cycles idle
                           0      stalled-cycles-backend    #    0.00% backend  cycles idle
                           0      instructions
                           0      branches                              #    0.000 K/sec
                           0      branch-misses                    #    0.000 K/sec

       0.997563300 seconds time elapsed

######################################################

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1521053

Title:
  Network Performance dropping between vms on different location in
  Azure

Status in linux package in Ubuntu:
  Invalid
Status in linux source package in Vivid:
  In Progress

Bug description:
  [Impact]

  Ubuntu VMs between different location in Azure , especially North Europe and East Europe in this case, have network performance issue.
  It should be around 100MB/s speed between them. but it's around 0.3MB/s when dropping happens.

  [Fix]

  Upstream development
  0d158852a8089099a6959ae235b20f230871982f ("hv_netvsc: Clean up two unused variables")

  It's affected over 3.19.0-28-generic (ubuntu-vivid)

  [Testcase]

  Make 2 VMs on North Europe, West Europe each.
  Then run below test script

  NE VM

  - netcat & nload
   while true; do netcat -l 8080 < /dev/zero; done;
   nload -u M eth0 ( need nload pkg )

  - iperf
   iperf -s -f M

  WE VM

  - netcat
   for i in {1..1000}
   do
    timeout 30s nc NE_HOST 8080 > /dev/null
   done

  - iperf
   iperf -c HOST -f M

  Network performance dropping can be seen frequently.

  More Tests
  http://pastebin.ubuntu.com/13657083/

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1521053/+subscriptions


References