Contents
Introduction
In today’s technology-driven world, Linux has cemented its place as an indispensable operating system. Renowned for its versatility, Linux can be molded to serve specific purposes, much like building intricate structures with LEGO bricks. SKUDONET, a leading innovator in the field, has harnessed the power of Linux to create an efficient operating system designed to accelerate the movement of network packets.
Imagine the scenario: You need to manage traffic efficiently, particularly for load balancing purposes. This is where SKUDONET’s Linux Operating System steps in to make a significant impact. In our example lab experiment, we’ll showcase the remarkable difference this specialized operating system can make in optimizing network traffic.
Summary of Our Simple LAB
- A Linux client equipped with wrk.
- A Linux backend where HTTP load balancing proxies handle the connections at 192.168.100.254:80.
- Test 1: Debian 10 operating system running with IP 192.168.10.180, 1 vCPU, and 512MB RAM with SKUDONET HTTP(S) proxy binary.
- Test 2: SKUDONET 6.3 running with IP 192.168.10.241, 1 vCPU, and 512MB RAM with SKUDONET HTTP(S) proxy binary.
In our lab, we set up a simple virtual machine with 512MB of RAM and 1 vCPU, running a base operating system of Debian 10. We initiated our open-source HTTP(S) proxy binary, listening on a virtual IP address 192.168.10.241 at virtual Port 8080. This proxy forwards traffic to the backend server at 192.168.100.254:80, where a basic web server is awaiting requests. Now, it’s time to subject the HTTP(S) proxy to a barrage of requests using wrk, an excellent tool for stress testing.
Test 1: Debian 10 with SKUDONET HTTP(S) Proxy
root@client:~# wrk -c 200 -d 20 http://192.168.10.180:8080/ Running 20s test @ http://192.168.10.180:8080/ 2 threads and 200 connections Thread Stats Avg Stdev Max +/- Stdev Latency 44.47ms 89.80ms 1.26s 94.12% Req/Sec 3.93k 426.99 4.67k 88.25% 156284 requests in 20.00s, 74.22MB read Requests/sec: 7813.49 Transfer/sec: 3.71MB
The Debian base system managed an impressive 7813 requests per second, totaling 156284 requests in just 20 seconds. Quite an achievement for a minimal Linux system.
Now, let’s switch the virtual endpoint to the SKUDONET Application Delivery Controller Enterprise Edition Version, using the same virtual resources: 512MB of RAM and 1 vCPU. We’ve retained the same HTTP(S) proxy binary and configured the virtual IP address as 192.168.10.241, listening on virtual Port 8080. This setup directs traffic to the same backend server at 192.168.100.254:80. The results with wrk are eye-opening.
Test 2: SKUDONET Application Delivery Controller Enterprise Edition
root@client:~# wrk -c 200 -d 20 http://192.168.10.241:8080/ Running 20s test @ http://192.168.10.241:8080/ 2 threads and 200 connections Thread Stats Avg Stdev Max +/- Stdev Latency 24.85ms 65.52ms 1.05s 96.79% Req/Sec 6.26k 655.47 7.51k 77.50% 249370 requests in 20.01s, 118.43MB read Requests/sec: 12461.90 Transfer/sec: 5.92MB
The SKUDONET Application Delivery Controller Enterprise Edition, in our lab, impressively managed 12461 requests per second, totaling 249370 requests in just 20 seconds. This represents almost double the concurrent connections achieved by simply changing the operating system while keeping the same HTTP(S) proxy binary. These results are remarkable for a straightforward virtual machine setup.
Conclusion
In conclusion, the SKUDONET Application Delivery Controller experience is nothing short of astounding. It illustrates how a well-tailored operating system can make all the difference in managing and optimizing network traffic efficiently. With SKUDONET’s innovative solutions, you can take your network performance to new heights, all while enjoying the reliability and simplicity that Linux offers.