PERC - Performance concerns for RAID controllers without cache (H330,H310,S130, S110, S300, S100, H200, SAS 6/iR, SAS 5/iR)

PERC - Performance concerns for RAID controllers without cache (H330,H310,S130, S110, S300, S100, H200, SAS 6/iR, SAS 5/iR)




This article provides information about performance limitations for RAID controllers without cache memory.

Issue:

The performance of the RAID controller is less than expected.

RAID controllers that do not have cache (or when cache is disabled) incur additional overhead for RAID calculations and writes that may significantly reduce performance. This is a hardware limitation for all controllers without cache.

List of RAID controllers without cache:

  • SAS 5/iR supports RAID 0 (Integrated Striping) and RAID 1 (Integrated Mirroring)
  • SAS 6/iR supports RAID 0 (Integrated Striping) and RAID 1 (Integrated Mirroring)
  • H200 supports RAID 0, RAID 1 and RAID 10
  • S100 supports pass-through (non-RAID), RAID 0, RAID 1, RAID 10 and RAID 5
  • S300 supports pass-through (non-RAID), RAID 0, RAID 1, RAID 10 and RAID 5
  • S110 supports RAID 0, RAID 1, RAID 10, and RAID 5
  • S130 supports RAID 0, RAID 1, RAID 10, and RAID 5
  • H310 supports pass-through (non-RAID), RAID 0, RAID 1, RAID 10 and RAID 5
  • H330 supports pass-through (non-RAID), RAID 0, RAID 1, RAID 10, RAID 5 and RAID 50

Detailed information:

RAID controllers without cache (or with cache disabled) force additional I/O to wait until the previous I/O is completed. Additionally, RAID functionality incurs significant overhead due to the data protection features. WRITE I/Os must be accompanied by several READ I/Os, in addition to redundancy calculations (Parity or Mirroring). RAID 5 writes incur the most overhead due to the need to perform reads from every drive multiple times before the write is completed.

Without cache, the write performance of an array may fall to speeds that are less than the write performance of a standard SATA port (approximately 30MB/s). Enabling the write cache of the hard drives (Disk Cache Policy) may increase write performance, but also increases the risk of data loss in the event of power fluctuation/loss.

RAID controllers with cache (H730(P),H710(P), H700, PERC 6, PERC 5, etc.) are able to buffer large amounts of I/O operations which can be calculated and written to the applicable disks at a later time. RAID 5 performance can typically be in the 100-150MB/s range (or higher) for a controller with cache depending on how many drives are in the array.

It is important to note that performance results vary widely depending on many factors. Usage of the array (bandwidth, writes, reads) can have a major impact on the overall performance. For example, when using an H310 controller, performance may be satisfactory when usage is low. As usage increases to the maximum bandwidth threshold of the controller however, performance may drop dramatically. Upgrading to a faster controller with cache will almost universally improve performance substantially across all spectrums of usage and demand.


Need more help?
Find additional PowerEdge and PowerVault articles
Watch Part Replacement Videos for Enterprise products

Visit and ask for support in our Communities

Create an online support Request



Identyfikator artykułu: SLN164091

Data ostatniej modyfikacji: 10/23/2019 08:34 AM


Oceń ten artykuł

Trafne
Przydatne
Łatwe do zrozumienia
Czy ten artykuł był przydatny?
Tak Nie
Wyślij nam swoją opinię
Komentarze nie mogą zawierać znaków specjalnych: <>()\
Niestety, nasz system przekazywania opinii jest obecnie niedostępny. Spróbuj ponownie później.

Dziękujemy za uwagi.