У меня относительно небольшая база данных (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
У меня вопрос, что я должен искать, чтобы выяснить, что вызывает эту проблему производительности?