о пользе обновления BIOS

Jan 24, 2012 22:53

Данная заметка может быть интересна тем, кто эксплуатирует серверное железо.

На некоторых наших серверах (на платформе Intel SR1500 с дисковым контроллером LSI SAS 1064E) наблюдалась такая проблема - диски Western Digital WD5001ABYS работали очень медленно. Причем замена диска на аналогичный WD5001ABYS проблему никак не решала. Если это мешало жить - меняли эти диски на Seagate или Hitachi - те работали лучше. Долгое время я думал, что проблема в дисках - что то не так со всеми WD5001ABYS, но перед новым годом протестировал этот диск в дескторопном компьютере и был удивлен - скорость чтения и записи была высокой - какая и должна быть у таких дисков.

Первое что попробовали - посмотрели как работает с этим диском Intel SR1500 под Linux - скорость была такой же как под FreeBSD, т. е. похоже, что проблема не в драйверах дискового контроллера.

Потом попробовали обновить на сервере BIOS - и это помогло - скорость выросла почти до таких же значений, как на десктопе, но все таки ниже. Как повысить скорость на сервере до десктопного уровня идей больше нет, но разница со свежим BIOS уже не существенная.

Картинка для трех случаев (сервер со старым и свежим BIOS, десктопная материнка) получилась такая:



На провал в середине для десктопной материнки можно не обращать внимание - в этот момент запустил smartclt при работающем тесте. Перетестировать данный конкретный диск не могу (он уже занят), но на аналогичных дисках никаких провалов на этом десктопе не наблюдается.

Для тестирования использовалась утилита zcav из bonnie++. Если просто запустить dd if=/dev/zero of=/dev/daX то цифры, которые при этом показывает gstat будут похожи.

Итоги:
  • обновление BIOS как минимум иногда приносит существенную пользу
  • дорогая серверная платформа все равно работает с диском медленнее, чем дешевая десктопная материнка, причем немного более старая, чем сервер.

На форумах и в мейлистах часто встречается точка зрения, что сервера можно собирать только на серверных платформах от известных фирм, а на десктопных материнках сервера можно делать только в случае крайней бедности. График выше показывает, что не все так однозначно.

sysadmin, brandname, intel, hardware, performance

Previous post Next post
Up