Is There a Performance Benefit by Connecting a Single SSD Hard Drive to a RAID Controller?

I recently provisioned a new Windows Server 2012 R2 server at my hosting company. This is my first time using an SSD as my hard drive and the system is currently utilizing a single 800Gb drive (split into 2 partitions). I noticed immediately that Windows is not recognizing the drive as a "Solid State" drive and instead sees it listed as a standard drive.

When I view the disk drive in Device manager I see it listed as "Adaptec Array SCSI Disk Device". When I asked the hosting company about this, they said they connect the drive to a RAID controller for "performance reasons".

Is this true? I can't understand why there would be a performance boost from a RAID controller with only a single drive. Additionally, I feel like the consequences of Windows improperly performing defrag on my mislabeled SSD would cause more problems down the road.

I would be curious to hear your thoughts on this.

Update 10/2/2016

I ran benchmarks using CrystalDiskMark on the server while using the RAID controller and after removing the controller and instead having the same drive directly connected to the motherboard using one of the 6GB/s SATA ports. Here are the results:

With RAID Controller

Connected to Motherboard SATA

As you can see by having the drive connected via RAID controller (even though I'm not using a RAID configuration indeed does improve performance. My theory about this is that the controller must somehow alleviate some of the workload off of the CPU or the on-board SATA controller is just plain slow.

2
задан 2 October 2016 в 20:12
1 ответ

Одиночный диск за аппаратным RAID-контроллером может потенциально выиграть от кэширования обратной записи, но очень маловероятно, что это действительно принесёт пользу.

Если RAID-контроллер поддерживает TRIM разумным образом, вам не стоит беспокоиться о том, что ваш диск стоит за абстракцией. TRIM также становится легкой проблемой только тогда, когда вы делаете много изменений записи и перезаписи на диск.

Обычно, один RAID 0 для передачи SSD в операционную систему - это глупая штука. КАК КАК, некоторые RAID-контроллеры не обеспечивают JBOD "прохода" дисков непосредственно к операционной системе. В этих случаях для того, чтобы операционная система увидела находящийся под ней диск, требуется один RAID 0. Вероятно, так и есть.

Но из соображений производительности? Это в лучшем случае сомнительно. Возможно, вам стоит попросить конкретики и возможные метрики по этому поводу для вашей рабочей нагрузки, если вас беспокоит само утверждение. Они должны быть в состоянии предоставить Вам такую вещь, как хостинговая компания, которая, как я полагаю, использует как минимум полупроверенную модель для развертывания.

EDIT:

На некоторых серверных платах существует реальная разница в производительности между встроенными SATA-контроллерами и выделенной платой, которая работает на разумной скорости. Если речь идет о такой разнице, и производительность является большой проблемой, то выполнение тестов на любой из них является разумным вариантом действий

.
2
ответ дан 3 December 2019 в 11:31

Теги

Похожие вопросы