There is a new free utility from StarWind software called rPerf. Today we'll have a look at What is StarWind rPerf Free utility and what are the benefits. rPerf is a free RDMA link benchmarking tool allowing you to effectively measure latency and bandwidth between different systems.
The rPerf isn't a tool with GUI but rather CLI only. This does not take anything from its use as it can give you good and detailed information on the state of RDMA connections not only between the same systems but also between different ones. (Ex. between Windows and Linux).
RDMA stands for Remote Direct Memory Access (RDMA) and it is the ability to access (read, write) memory on a remote machine without interrupting the processing of the CPU(s) on that system.
RDMA gives network hardware the ability to directly move data from RAM in one machine to RAM in another, without involving the CPU.
Usually, a CPU spends a lot of time to manage network transfers, especially for write-intensive workloads (database), which basically has, as a result, slower overall performance. That’s where RDMA (Remote Direct Memory Access) comes in. Note that you'll need NICs supporting RDMA (Mellanox hardware, ConnectX-3, ConnextX-4…).
RDMA is supported in-box on the operating systems Linux, Windows, and VMware.
iPerf System requirements:
The tool can be used on Windows 7 or later version, Windows Server 2012 and later. Concerning Linux distributions, CentOS 7 and Ubuntu are the only supported systems.
- For Windows-based systems, NIC must have Network Direct Provider v1 and lossless RDMA configured. Latest drivers from NIC manufacturer are recommended, as standard Windows drivers don’t have ND API support.
- For Linux-based systems, latest network drivers with RDMA and RoCE support are required.
Quote from StarWind:
rPerf is an all-in-one tool that measures both latency and bandwidth for cross-platform RDMA connections. It is fast and easy to use. One tool provides all the necessary information you require, minimizing your time spent on diagnostics and benchmarks. Few simple commands and you have the job done!
rPerf utility – Full documentation and Help with the commands:
There is a full and up-to-date technical documentation here.
Examples of utilization can be found in the source document here.
And also, you can get a help by pressing the Help button in the StarWind Management Console.
Download and Source: StarWind Resource library.
In case you don't know StarWind software you might want to have a look at one of our posts.
More about StarWind on ESX Virtualization
- What is StarWind Deduplication Analyzer Free Tool?
- StarWind and Highly Available NFS
- StarWind Hyper-Converged Appliances (HCA) for ROBO and SMBs
- Starwind Web Management Console and vSphere Plugin
- 2 Nodes 10GbE Switch-Less Configs from Starwind
- Veeam 3-2-1 Backup Rule Now With Starwind VTL
- Starwind Virtual SAN New Release with NUMA Support and Flash Cache Optimization
Did you know that StarWind Software has a free version of their commercial software?
StarWind Virtual SAN Free is completely unrestricted: it is allowed for production use, supports all usage scenarios of the commercial version, has a perpetual license, and is not feature- or functionality-limited version of StarWind VSAN.
- No Capacity Restrictions – you can use as many capacities for your mirrors, as you like (previously restricted)
- No Scalability Restrictions – as many nodes as you like. (previously limited to 2-nodes only)
- No Time Limit on License – The Free license if for life. After 30 days, the only management option you’ll have is PowerShell or CLI.
- Production use – can be used in production, but if anything goes wrong, you will only find support through community forums.
- PowerShell Scripts – StarWind Virtual SAN Free is shipped with a set of ready to use PowerShell scripts allowing users to quickly deploy the Virtual SAN infrastructure.
- No StarWind Support – only community-based support.
- StarWind HA – The shared Logical Unit is basically “mirrored” between the hosts, maintaining data integrity and continuous operation even if one or more nodes fail. Every active host acts as a storage controller and every Logical Unit has duplicated or triplicated data back-end.
Worth to note that StarWind software can be also used in scenarios for on-prem workloads running as a stretched cluster.
Check our detailed post: StarWind Virtual SAN and Stretched Cluster Architecture
Both sites are active, so you can run VMs on both locations, perform live migrations etc. StarWind Virtual SAN shared storage is extended between those two sites and used as stretched storage. The cluster is actively replicating the underlying storage so the VMs does not see any difference with traditional shared storage.
High-level Architecture
Here we have 2 geographically different sites, where a third site is used for running a Witness, which can run at cloud provider’s datacenter (Amazon AWS, Microsoft Azure or other).
Quote from StarWind
Network latency should be minimized. StarWind HA devices continue synchronization process under 100Mbps throughput and latency of 50ms, which allows protecting several mission-critical VMs. However, StarWind is not able to ensure solution stability In case of higher network latency and slower network throughput. In fact, it is highly recommended to contact StarWind support team so that our Engineer could help you with the configuration and confirm the setup.
StarWind Software can provide Shared storage for Microsoft Hyper-v, VMware or KVM.
More from ESX Virtualization
- VCP6.5-DCV Study Guide
- What is VMware Per-VM EVC?
- VMware Transparent Page Sharing (TPS) Explained
- VMware Virtual Hardware Performance Optimization Tips
- StarWind Virtual Tape Library (VTL) for Veeam and AWS further details
- What Is Nakivo Transporter?
Stay tuned through RSS, and social media channels (Twitter, FB, YouTube)
Daniel Isaacs says
You could also just use FIO without all the limitations this tool seems have.