![]() ![]() ![]() To unify both protocol’s results, I used an MTU of 1400 for the data packets. ![]() To isolate the network benchmark from our product development, I decided to use a well known third-party software to generate TCP and UDP traffic and estimated the network throughput: iperf3. Next, I’ll explain how these values were obtained and guide you through an alternative solution to improve the network throughput to a Docker container. ![]() This happened for different reasons on both operating systems: on Windows, the client was not able to generate as much UDP traffic as TCP, while on MacOS, UDP was hugely affected by packet loss. While this proved to be true on Linux, where we could get almost 2Gbits/second of throughput, on Windows and MacOS the results were not that encouraging. Since Bolina uses both TCP and UDP at its core (more on network protocols here), our first step to ensure that this was feasible was to prove that the network would not be a bottleneck when running the server inside a container. As we are building a new transfer protocol, Bolina, we have been making an effort to ensure that anyone can install it and see how fast it is in less than 30 minutes, irrespectively of the operating system or device they’re using.įor that, we decided to provide a Docker container to run our server on the three major OS (Linux, MacOS and Windows). At Codavel, we believe that software should be as easy to use as possible. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |