lkml.org 
[lkml]   [2009]   [Sep]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: BFS vs. mainline scheduler benchmarks and measurements
    Date
    Here's a very simple test setup on an embedded singlecore bcm47xx machine (WL500GPv2)
    It uses iperf for performance testing. The iperf server is run on the
    embedded device. The device is so slow that the iperf test is completely
    CPU bound. The network connection is a 100MBit on the device connected
    via patch cable to a 1000MBit machine.

    The kernel is openwrt-2.6.30.5.

    Here are the results:



    Mainline CFS scheduler:

    mb@homer:~$ iperf -c 192.168.1.1
    ------------------------------------------------------------
    Client connecting to 192.168.1.1, TCP port 5001
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.99 port 35793 connected with 192.168.1.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 27.4 MBytes 23.0 Mbits/sec
    mb@homer:~$ iperf -c 192.168.1.1
    ------------------------------------------------------------
    Client connecting to 192.168.1.1, TCP port 5001
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.99 port 35794 connected with 192.168.1.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 27.3 MBytes 22.9 Mbits/sec
    mb@homer:~$ iperf -c 192.168.1.1
    ------------------------------------------------------------
    Client connecting to 192.168.1.1, TCP port 5001
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.99 port 56147 connected with 192.168.1.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 27.3 MBytes 22.9 Mbits/sec


    BFS scheduler:

    mb@homer:~$ iperf -c 192.168.1.1
    ------------------------------------------------------------
    Client connecting to 192.168.1.1, TCP port 5001
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.99 port 52489 connected with 192.168.1.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 38.2 MBytes 32.0 Mbits/sec
    mb@homer:~$ iperf -c 192.168.1.1
    ------------------------------------------------------------
    Client connecting to 192.168.1.1, TCP port 5001
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.99 port 52490 connected with 192.168.1.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 38.1 MBytes 31.9 Mbits/sec
    mb@homer:~$ iperf -c 192.168.1.1
    ------------------------------------------------------------
    Client connecting to 192.168.1.1, TCP port 5001
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.99 port 52491 connected with 192.168.1.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 38.1 MBytes 31.9 Mbits/sec


    --
    Greetings, Michael.


    \
     
     \ /
      Last update: 2009-09-07 17:19    [W:4.039 / U:0.516 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site