Site menu Master Dissertation

Master Dissertation

SCTP performance test - two clients against one server, 100Mbps network

Scenario: ARP as server, COP e SOLDIER as clients. 100Mbps network, messages of 500 bytes.

SimultaneousClientProtocolThroughput (kbps)Latency (µs)
NoSOLDIER TCPM16584421
SCTP15520516
COP TCPM*9176425
SCTP15448523
yesSOLDIER TCPM4816490
SCTP7736681
COP TCPM4792490
SCTP7784681

Server is a lot slower than either client, so the results will not be congruent with former tests. So we remade one-client tests for comparision purposes.

In an ideal world, total throughput should be always the same regardless of client count, and it should be evenly and fairly divided among all. Also, throughput in both directions should be equal (since network is full-duplex). SCTP was more successful in this than TCPM.

The TCPM result marked with an asterisk (which is fairly bad) was caused by unbalanced throughput between the two directions; one direction finished well before the other (i.e. it could not use the full-duplex network efficiently), and since the final average is based on "wall clock" execution time, it resulted low.

Also, TCPM presented lower throughputs when two clients run simultaneously.

In latency tests, TCPM latency increased only 15% with two clients instead of one. SCTP latency increased 30%, so it is more sensible to client count, possibly because it uses more CPU, and ARP server is quite slow.