Testing and benchmarking

As this software was made in relation to a masters thesis, testing and benchmarking was done. Time it took to serialize and encrypt, deserialize and decrypt, and maximum topic publishing rate using different protocols and connection modes was tested.

Details about the two computers used during testing can be seen here;

_images/computers.png

Serialization and encryption

_images/se.png

Decryption and deserialization

_images/ddes.png

Maximum publishing rate

The maximum publishing rate was tested in relation to message size.

Internal transmission using UDP:

_images/rate_local_UDP.png

Internal transmission using TCP:

_images/rate_local_TCP.png

External (between computers on local network) transmission using UDP:

_images/rate_external_UDP.png

External transmission using TCP:

_images/rate_external_TCP.png

External transmission using Bluetooth:

_images/blu_rate.png