1

У меня относительно небольшая база данных (6 ГБ), и мое приложение может быстро получить к ней доступ при использовании Firebird 2.1 или Firebird 2.5 на несерверной версии Windows. Но если я попытаюсь использовать Firebird 2.5 на серверной версии (2008, 2012), это будет мучительно медленно.

Что я уже пробовал:

  • Установите FileSystemCacheSize для firebird.conf на 50, 60 и 70%, как указано здесь

Заметки:

  • Проблема возникает на более чем одной машине
  • К сожалению, проблема все еще не является детерминированной, так как мы тестировали Win Server 2008 и 2012 на простом настольном компьютере, и производительность была очень хорошей, но на некоторых серверных аппаратных средствах она медленная.
  • До сих пор проблема обнаруживалась только на серверах Dell.

Оборудование, которое показывает проблему:

  • Dell Perc H310 SCSI

Оборудование, которое не показывает проблему

  • Dell Desktop Vostro

У меня вопрос, что я должен искать, чтобы узнать, что вызывает эту проблему производительности?

2 ответа2

2

Известно, что DELL PERC H310 имеет проблемы с производительностью в режиме JBOD. DELL признает и то, что здесь: http://en.community.dell.com/support-forums/servers/f/906/t/19480834.aspx?pi239031352=1

Кроме того, PERC H310 не имеет опции кэширования записи и не может быть обновлен с помощью BBU. Другими словами, он также не подходит для работы на уровне RAID. См. Ссылку для набора функций: http://www1.la.dell.com/content/topics/topic.aspx/global/products/pvaul/topics/en/us/raid_controller?c=gt&l=en&cs=gtbsdt1.

DELL рекомендует использовать H310 только в режиме RAID1 с объемом памяти не более 500 ГБ, см. Первую ссылку для справки.

Насколько я могу судить, у вас есть три варианта:

  1. замените ваши жесткие диски твердотельными накопителями. Превосходная производительность твердотельных накопителей снизит ужасную производительность H310.
  2. замените контроллер H310 на что-нибудь полезное, например LSI MegaRAID или 3Ware.
  3. создать RAID1 с не более 500 ГБ дискового пространства.
1

Эта проблема с трекером Firebird может относиться к той же самой проблеме:
Низкая производительность в Firebird, установленном на Windows Server 2008, повышена до контроллера домена.

Было решено включить кэширование записи, хотя было отмечено, что некоторые модели Dell не допускают такой настройки.

Увидеть :

Firebird vs Windows: проблема с кэшированием файловой системы
Write-Caching - включить или отключить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .