About Optimization Features : Improving performance
  
Improving performance
You enable settings to improve network and RiOS data store performance under Optimization > Data Replication: Performance. This section describes the default settings and the cases in which you might consider changing the default values.
Selecting a RiOS data store segment replacement policy
Optimizing the RiOS data store for high-throughput environments
Setting an adaptive streamlining mode
Configuring CPU settings
Selecting a RiOS data store segment replacement policy
The RiOS data store segment replacement policy selects the technique used to replace the data in the RiOS data store. While the default setting works best for most appliances, occasionally Riverbed Support recommends changing the policy to improve performance.
We recommend that the segment replacement policy matches on both the client-side and server-side appliances.
Under Data Store, select one of these replacement algorithms from the drop-down list:
Segment Replacement Policy
Riverbed LRU
Replaces the least recently used data in the RiOS data store, which improves hit rates when the data in the RiOS data store aren’t equally used. This is the default setting.
FIFO
Replaces data in the order received (first in, first out).
After you apply and save your settings, restart the optimization service.
Optimizing the RiOS data store for high-throughput environments
You optimize the RiOS data store for high-throughput Data Replication (DR) or data center workloads under Optimization > Data Replication: Performance.
You might benefit from changing the performance settings if your environment uses a high-bandwidth WAN. DR and Storage Area Network (SAN) replication workloads at these high throughputs might benefit from the settings that enhance RiOS data store performance while still receiving data reduction benefits from SDR.
To maintain consistent levels of performance, we recommend using separate appliances for DR workloads than for optimization of other application traffic.
Setting an adaptive streamlining mode
The adaptive data streamlining mode monitors and controls the different resources available on the appliance and adapts the utilization of these system resources to optimize LAN throughput. Changing the default setting is optional; we recommend you select another setting only with guidance from Riverbed Support or the Riverbed Sales Team.
Generally, the default setting provides the most data reduction. When choosing an adaptive streamlining mode for your network, contact Riverbed Support to help you evaluate the setting based on:
the amount of data replication your appliance is processing.
the type of data being processed and its effects on disk throughput on the appliances.
your primary goal for the project, which could be maximum data reduction or maximum throughput. Even when your primary goal is maximum throughput you can still achieve high data reduction.
Under Adaptive Data Streamlining Modes, these configuration options are available:
Default
Enabled by default and works for most implementations. The default setting:
provides the most data reduction.
reduces random disk seeks and improves disk throughput by discarding very small data margin segments that are no longer necessary. This margin segment elimination (MSE) process provides network-based disk defragmentation.
writes large page clusters.
monitors the disk write I/O response time to provide more throughput.
SDR-Adaptive
Legacy includes the default settings and also:
balances writes and reads.
monitors both read and write disk I/O response, and CPU load. Based on statistical trends, can employ a blend of disk-based and non-disk-based data reduction techniques to enable sustained throughput during periods of disk/CPU-intensive workloads.
Use caution with the SDR-Adaptive Legacy setting, particularly when you are optimizing CIFS with prepopulation. Contact Riverbed Support for more information.
Advanced maximizes LAN-side throughput dynamically under different data workloads. This switching mechanism is governed with a throughput and bandwidth reduction goal using the available WAN bandwidth. Both SteelHeads must be running RiOS 6.0.x or later.
SDR-M
Performs data reduction entirely in memory, which prevents the SteelHead from reading and writing to and from the disk. Enabling this option can yield high LAN-side throughput because it eliminates all disk latency. This is typically the preferred configuration mode for SAN replication environments. SDR-M is most efficient when used between two identical high-end SteelHead models: for example, 7055 - 7055. When used between two different SteelHead models, the smaller model limits the performance.
After enabling SDR-M on both the client-side and the server-side SteelHeads, restart both SteelHeads to avoid performance degradation.
You can’t use peer RiOS data store synchronization with SDR-M.
If you have selected a new adaptive data streamlining mode, you must restart the optimization service on the client-side and server-side appliances.
If you select SDR-M as the adaptive data streamlining mode, the Clear the Data Store option is not available when you restart the optimization service because the SDR-M mode has no effect on the RiOS data store disk.
After changing the RiOS data store adaptive streamlining setting, you can verify whether changes have had the desired effect by reviewing the Optimized Throughput report. From the menu bar, choose Reports > Optimization: Optimized Throughput.
Configuring CPU settings
Use the CPU settings to balance throughput with the amount of data reduction and balance the connection load. The CPU settings are useful with high-traffic loads to scale back compression, increase throughput, and maximize Long Fat Network (LFN) utilization.
Under CPU Settings, these configuration options are available:
Compression Level
Specifies the relative trade-off of data compression for LAN throughput speed. Generally, a lower number provides faster throughput and slightly less data reduction. Select a RiOS data store compression value of 1 (minimum compression, uses less CPU) through 9 (maximum compression, uses more CPU) from the drop-down list. The default value corresponds to level 6. We recommend setting the compression level to 1 in high-throughput environments such as data center-to-data center replication.
Adaptive Compression
Detects LZ data compression performance for a connection dynamically and disables it (sets the compression level to 0) momentarily if it’s not achieving optimal results. Improves end-to-end throughput over the LAN by maximizing the WAN throughput. By default, this setting is disabled.
Multi-Core Balancing
Enables multicore balancing, which ensures better distribution of workload across all CPUs, thereby maximizing throughput by keeping all CPUs busy. Core balancing is useful when handling a small number of high-throughput connections (approximately 25 or fewer). By default, this setting is disabled and should be enabled only after careful consideration and consulting with Sales Engineering or Riverbed Support.