Performance, Scalability and Availability for Large, Single-Location Subversion Deployments

SVN Clustering eliminates the single-point-of-failure and performance bottleneck of a central Subversion server over a local area network. By combining WANdisco's unique replication technology and intelligent load balancing software, Subversion can be deployed in an active-active cluster that delivers optimum performance, scalability and availability, with built-in continuous hot backup and automated recovery. Downtime and data loss are completely eliminated.

SVN Clustering can be implemented in combination with SVN MultiSite to eliminate WAN latency for remote developers as well as the performance bottleneck of a single Subversion server at the largest development sites.

Free Trial

Request Quote

 Come learn more about Subversion and also see a live demo of SVN Clustering at SVN & Git Live 2014

Key Features

Can SVN Clustering be Implemented With Just Two Nodes?

SVN Clustering can be implemented with just two nodes. However, this will only support load balancing, not high availability. In a two node cluster, if one node fails, this leaves a single server and a single point of failure without another server to recover from. A minimum of three nodes is recommended to safely support both high availability and load balancing.

SVN Clustering Optimizes Build Performance for Agile Development

Agile development is iterative and incremental, requiring continuous communication and continuous build integration. SVN Clustering allows build processes to be offloaded from the Subversion servers used by developers, significantly improving their productivity. At the same time, the latest changes from the development team are available on the other servers in the cluster where continuous builds are running.

A number of WANdisco's customers are implementing SVN Clustering in combination with SVN MultiSite to fully enable agile development in a distributed environment. This combination eliminates WAN latency for remote developers as well as the performance bottleneck of a single Subversion server at the largest development sites.

More than a first line of defense, WANdisco's team consists of experts in open source software providing in-depth professional assistance. Support centers around the globe enable WANdisco to provide secure, high-quality live assistance to customers located anywhere in the world whenever they need it. Service options include 24/7 online, phone and email support, guaranteed response times, online delivery of fixes and enhancements, System Health Check, Bug Buddy, 8 Hours of Free Consulting or Training, Indemnification Coverage, and more. Free community support is also available. For more information, see: www.wandisco.com/support.

SVN Clustering vs. Shared Disk & Shared Memory Clustering:

  • SVN Clustering's approach is truly shared-nothing. There is no sharing of disk, memory or CPU between servers in a cluster so there's no single point of failure or performance bottleneck. In addition, WANdisco's unique replication technology turns the servers in a cluster into mirrors of each other, achieving continuous hot backup by default.
  • Although the same write operations occur on every server in a cluster, near linear scaling is achieved. This is due to the fact that 80-90% of the operations against a Subversion server are typically read operations and SVN Clustering distributes the load for read operations across all of the servers in a cluster. This has the effect of freeing up resources in each server to support write operations, so that write performance also improves.
  • Intelligent load balancing capabilities optimize performance for end users by taking each server's current load into account before routing requests, rather than relying on simplistic round-robin approaches. If one of the servers in the cluster goes down, users will automatically fail over to another available server. When a server is brought back online it recovers automatically from the other servers in the cluster.
  • SVN Clustering's automatic recovery features also allow servers to be taken offline for maintenance without disrupting user access to the remaining servers. Many clustering solutions require all of the servers in a cluster to be brought down, just to take one server offline for maintenance, and recovery requires manual intervention.
  • WANdisco's transparent implementation approach means that Subversion's functionality doesn't change, so there's no user retraining.