Падает скорость работы Firebird
Добавлено: 14 дек 2006, 17:36
Есть проблема с производительностью сервера Firebird 1.5
Железо:
Четыре 2-х ядерных Xeon 2.66 Гигагерц
16Гигабайт памяти
Аппаратный RAID 10 (LSI Megaraid)
Операционка: Linuux 2.6 (Centos)
Firebird 1.5.1 (Пробовали 1.5.3 и 2.0)
Проблема:
Когда выполняются одновременно несколько (от 4-х и выше) не очень тяжелых запросов (при не загруженном сервере в IBExpert один запрос выполняется секуд 10-15) общая загрузка сервера падает (в top видно что увеличивается общий idle). И соответственно падает производительность (запросов в единицу времени).
Еще в top в колонке S видно, что процессы fb_inet_server ожидают в функции semtimedo (наверное функция semtimedop).
При этом очень мелкие запросы (типа выбрать одну запись по первичному ключу) работают быстро.
Дисковой активности нет (судя по vmstat -p sda1 и по не горящим лампочкам винчестеров)
Что делать не знаю.
Железо:
Четыре 2-х ядерных Xeon 2.66 Гигагерц
16Гигабайт памяти
Аппаратный RAID 10 (LSI Megaraid)
Операционка: Linuux 2.6 (Centos)
Firebird 1.5.1 (Пробовали 1.5.3 и 2.0)
Проблема:
Когда выполняются одновременно несколько (от 4-х и выше) не очень тяжелых запросов (при не загруженном сервере в IBExpert один запрос выполняется секуд 10-15) общая загрузка сервера падает (в top видно что увеличивается общий idle). И соответственно падает производительность (запросов в единицу времени).
Еще в top в колонке S видно, что процессы fb_inet_server ожидают в функции semtimedo (наверное функция semtimedop).
При этом очень мелкие запросы (типа выбрать одну запись по первичному ключу) работают быстро.
Дисковой активности нет (судя по vmstat -p sda1 и по не горящим лампочкам винчестеров)
Что делать не знаю.
