Testing Vyatta’s 6.5 R1 Subscription Edition
For the last two weeks Router Analysis has been working with it’s software testing site SDN Testing to do some cross over testing of Vyatta’s latest release of Software, 6.5 R1.
Vyatta has created a product that can fit in multiple spots of your network both as a physical router running on bare metal and as a virtual router running on most any current hypervisor (VMWare, Xen, KVM, Hyper-V). Due to these distinctions we at Router Analysis have decided to take a look at Vyatta as a replacement for commercial software routers such as the Cisco 7200 while SDN Testing has decided to look at Vyatta as a part of an SDN design where a router is placed virtually in-line with other virtualized products.
These results are preliminary and are not guaranteed to be the best results as Router Analysis has not had the time to dig through all of the data from the tests.
Vyatta Performance Test: Preliminary Results:
Anyone who follows @sonoble on twitter has seen a lot of data come across about Vyatta in the last few weeks. Tuning the hardware (PC) used for testing Vyatta turned out to be the most time consuming part of the project. While initially Router Analysis saw forwarding performance around 1.7Mpps at 64 bytes, we eventually had the SUT doing over 4Mpps for 64 byte and almost 4Mpps for 128 byte packets. This was largely due to our re-architecture of the SUT and which PCIe cards were placed in it.
Raw Forwarding Performance:
Packet Size (bytes) | Aggregate No Drop Rate (fps) | Aggregate TX Rate (kbps) |
64 | 4017857.1480 | 2057142.8600 |
128 | 3885135.1140 | 3978378.3570 |
256 | 3079710.1400 | 6307246.3670 |
512 | 1879699.2800 | 7699248.2510 |
1024 | 957854.4000 | 7846743.2450 |
1280 | 769230.8000 | 7876923.3920 |
1518 | 650195.0400 | 7895968.5660 |
As the above table shows, once we hit 512 byte packets we were able to do line-rate across the system at close to 8Gbps. In this test we used Eight 1GbE interfaces connected to an IXIA system tester.
The System Under Test (SUT):
For the test we used a custom built PC from IXSystems. Here are the specs:
- SuperMicro X9SAE-V Motherboard with the latest Intel C216 Chipset
- 32G ECC 1333Mhz RAM (Maximum for the Motherboard, but Vyatta used less than a GB)
- 4 Intel I340-T2 PCIe Copper Gigabit Network Adapters
- Intel i7-3770 CPU
- Intel Enterprise Grade SSD
We booted the system using the latest Vyatta live CD: v6.5 R1 Subscription Edition.
Testing Quality of Service (QoS):
Another interesting test was running QoS on the Vyatta. One of the pictures I tweeted was the following:
Here I was sending about 205% line-rate out one interface (02:01) and using the ToS values of 0, 4 and 7. As you can see from the screen, there was no loss on the ToS 7 traffic when compared to the other traffic. The setup was configured to allow 15% line rate for both ToS 0 and Tos 4 and 70% line-rate for ToS 7.
Summary:
Vyatta v6.5 R1 Subscription Edition functions well on inexpensive server grade PC hardware. The system we used for testing cost less than $2k US to build and can easily forward upwards of 4Mpps and 8Gbps of traffic. The system was spec’d to provide the most performance in a low power, low noise mid-tower design.
Please note: As the Industry moves so fast that data from a few months or even weeks ago can lose relevance, Router Analysis decided to release preliminary results on the Vyatta testing. We will be working on the final report this week.
The post Vyatta v6.5 R1 Preliminary Performance Test Results appeared first on Router Analysis.