START FSD-Amoeba ARTICLES
DISTRIBUTION BOOKS
AMOEBA LINKS
HARDWARE EVENTS
DOWNLOAD ORCA
INSTALL YOUR HELP
DOCUMENTS HOME
PREV NEXT

SourceForge.net Logo

FIREBALL SOFTWARE DISTRIBUTION
FSD-2002A

Performance measurements

Remote Procedure Call (RPC) performance

  1. Data throughput, from user-to-user process, local

    RPC data size [Bytes] 486-33 [MBytes/s] (1) Celeron-700 [MBytes/s] (2)
    100 0.20 13.6
    1000 1.53 33.6
    10000 4.3 75
    100000 5.3 73.4
    1000000 5.3 79.5
  2. Null RPC overall latency time, from user-to-user process, local

    Machine Null RPC overall time [micro s]
    486-33 (1) 420
    Celeron-700 (2) 5
    486-50 (*) 277

  3. FLIP RPC performance between 2 machines connected by a 100MBit/s fast ethernet network:

    1. Celeron-700 (2), 128 MB, RTL-8139 fast ethernet network card, running under Amoeba-5.6.1

    2. P-233, 64 MB, RTL-8139 fast ethernet network card

    3. LAN switch: Dual speed 10/100 Mb/s, Cyber TAN RES-1002v

    A.) Transaction data transfer rate, measured from user to user process:

    M1: Trpc_client, M2: Trpc_server (new AM6 RPC interface), "-r" denotes reverse transfer direction.

    Trans data size [Bytes] [Mbyte/s] (-r) [MByte/s]
    1000 1.7 1.7
    3000 3.0 3.6
    10000 6.2 6.6
    30000 8.2 8.2
    100000 9.2 9.2
    300000 9.9 9.5
    1000000 10.2 9.2

    B.) NULL RPC response time:

  4. RPC performance between two machines using the AMUNIX FLIP box module, connected by a 10Mb/s ethernet network:

    1. one running with Amoeba-5.6.0 486-80 (4)

    2. the other running with FreeBSD-4.1 and the new AMUNIX FLIP Box, version 1.0 (5),

    both equipped with NE2000 10Mb/s cards and connected over a switched ethernet. Measured RPC transfer rates (measured with Tpserver and Tpclient, "-r" denotes reverse mode):

    A.) M1: Tpclient , M2: Tpserver

    RPC data size [Bytes] [kByte/s] (-r) [kByte/s]
    100 30.5 28.7
    1000 168.4 168.4
    3000 329.6 329.6
    10000 542.5 610.3
    30000 585.9 732.4

    B.) M1: Tpserver, M2: Tpclient

    RPC data size [Bytes] [kBytes/s] (-r) [kBytes/s]
    100 24.4 24.4
    1000 162.8 139.5
    3000 292.9 249.1
    10000 542.5 542.9
    30000 676.1 676.1

    C.) NULL RPC respone time (not very trusted because of unknown number of LAN switches between both machines):

  5. FLIP RPC performance between 2 machines connected by a 100MBit/s fast ethernet network:

    1. Celeron-700 (2), 128 MB, RTL-8139 network card, running under FreeBSD-4.1 with new AMUNIX FLIP box, version 1.0

    2. P-233 (6), 64MB, RTL-8139 network card, running under Amoeba-5.6.1 with FLIP version 1.9

    A.) Transaction data transfer rate measured from user-to-user process:

    M1: Trpc_client, M2: Trpc_server (new AM6 RPC interface)

    style="text-align: center"
    Trans data size [Bytes] [MBytes/s] (-r) [MBytes/s]
    1000 1.4 1.2
    3000 2.6 2.9
    10000 5.1 4.8
    30000 7.1 7.3
    100000 7.9 7.3
    300000 8.1 7.6
    1000000 8.7 7.6

    B.) NULL RPC response time:

Used test equipment:

  1. CPU: 486 Intel, 33MHz core frequency, 20MB RAM

  2. CPU: Celeron (Coppermine core), 700 MHz, BOARD: Asus CUV-4X, 128 MB RAM, RTL-8139 fast ethernet card

  3. 486-50: extrapolated from 486-33

  4. CPU: 486 Intel 80MHz, 32 MB RAM, NE2000 ISA

  5. CPU: P-166, 32MB RAM, NE2000, BOARD: Gigabyte

  6. CPU: P-233, 64 MB RAM, RTL-8139 fast ethernet card, BOARD: Shuttle 555a