powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird+Altawin настройка firebid.conf
25 сообщений из 148, страница 3 из 6
Firebird+Altawin настройка firebid.conf
    #38446459
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, voron543!
You wrote on 30 октября 2013 г. 12:43:58:

voron543> сейчас при 8 гигах тормозит даже при одном
> пользователе т.е дело не в оперативке
дело не в бобине.
дело в тормозе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446467
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543сейчас при 8 гигах тормозит даже при одном пользователе т.е дело не в
оперативке
С чего такой странный вывод?

Что показывают top и iotop?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446471
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543сейчас при 8 гигах тормозит даже при одном пользователе т.е дело не в оперативке
вопрос не в том сколько оперативки есть в компе, а в том сколько её может быть использовано для одного пользователя.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446535
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийдело не в бобине.
дело в тормозе.А тормоз следствие неправильной прокладки? :)
посмотрим за динамикой, может и не придется прокладки менять.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446657
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvmiwaonlineЕсли серьезно - может куда-то в прилепленную тему воткнуть мысли о расчете этого параметра
т.е. тупо людей учить умножению? page_size * cache_size * process_count = ?
http://www.ibase.ru/devinfo/optimize.htm

Не совсем. Описать рекомендации касаемо выбора cache_size при условии что на компьютере FB является основной/приоритетной службой.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446721
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineОписать рекомендации касаемо выбора cache_size
рекомендации написаны.

! по умолчанию, если не менять firebird.conf, размер кэша классика (на процесс) составляет всего 75 страниц, что очень мало. В настоящее время рекомендуется явно устанавливать размер кэша классика равным от 512 до 2048 страниц, причем, увы, это значение придется подбирать экспериментально, потому как при большом количестве пользователей в большом кэше Classic страницы чаще становятся неактуальными, что приводит к повторам i/o (чтения измененных другими процессами страниц) и ухудшению производительности.

Для страницы 16к размер кэша в 2048 страниц будет 32 мегабайта памяти на процесс. В промышленных системах размер памяти, занимаемой процессом классика, может быть примерно от 50 до 250 мегабайт (в зависимости от выполняемых запросов, сортировок, объема метаданных, и т.п.). Следовательно, общее потребление памяти можно вычислить умножением значения для одного процесса на количество пользователей.
Например, если процесс классика занимает в памяти 150 мегабайт, и предполагается до 200 пользователей, то памяти на сервере нужно не менее 30 гигабайт.
Как выяснить заранее, сколько памяти будет занимать процесс классика? Никак, потому что это зависит от метаданных, запросов, и объема обрабатываемых данных. Нужно запустить Firebird Classic, и посмотреть на размер процесса при выполнении запросов (или работе приложения) к конкретной БД.


или мне этот текст нужно еще раз переписать так, чтобы еще больше понизить планку его понимания? :-)
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446726
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline при условии что на компьютере FB является основной/приоритетной службой.
казалось бы, какая разница, приоритетной или нет. Есть объем доступной RAM, есть кол-во процессов, процессы занимают N памяти, из которых часть является page_size * cache_size. Арифметика для второго класса начальной школы.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446739
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvмне этот текст нужно еще раз переписать так, чтобы еще больше понизить планку
его понимания? :-)
Не совсем. Его надо выкинуть (поскольку вода) и заменить на конкретные рекомендации типа
"смотреть сюда и если то-то, то крутить это в такую-то сторону". Например, "если в
статистике запросов к разогретой базе соотношение reads/fetches приближается к единице,
страничный кэш можно увеличить, но только пока не полезут вверх цифры purge-exchange".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446758
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНапример, "если в статистике запросов к разогретой базе соотношение reads/fetches приближается к единице, страничный кэш можно увеличить, но только пока не полезут вверх цифры purge-exchange
муа-ха-ха. Папа, ты с кем сейчас разговаривал? :-)

Правильная последовательность
1. смотрим размер процессов
2. пялимся в page_size, cache_size
3. читаем, как это все зависит
4. меняем
5. ну и возможно, тут твой текст, чтобы вернуться к пункту 4.

Если человек не может посмотреть размер процессов, то он соответственно, не сможет понять пункты 2 и 4.
Разумеется, никому неохота "читать воду", поэтому обычно долбят сразу в пункт 4, с известным результатом.

p.s. а в отношении firebird.conf еще и не могут прочитать, что написано перед самим параметром. Как будто вместо английского там или иврит, или пустое место.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446770
voron543
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда,
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446782
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvРазумеется, никому неохота "читать воду", поэтому обычно долбят сразу в пункт 4,
с известным результатом.
Известный совет Влада "всегда отключать автосвип для больших баз" как раз и относится к
этой категории.

Кстати, у тебя в статье нет рекомендаций по настройке параметров лок-менеджера, а он
весьма сильно влияет на производительность. Пару лет назад ДЕ читал доклад на конференции
на эту тему. Мне запомнилось только "увеличивать LockMemSize пока Used не оторвётся от
Total" и "увеличивать HashSlots пока длина списка коллизий не упадёт до 1-2". Было там и
что-то по ожиданиям мутекса, но склероз...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446796
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда,Мысль верная, но ты далеко не уходи, если внятно ответишь на поставленные выше вопросы, то сможешь получить и вменяемые рекомендации.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446798
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИзвестный совет Влада "всегда отключать автосвип для больших баз" как раз и относится к
этой категории.
не знаю, кто имеет приоритет, но это я давно рекомендую отключать автосвип. По вполне понятным причинам.

Dimitry SibiryakovКстати, у тебя в статье нет рекомендаций по настройке параметров лок-менеджера, а он весьма сильно влияет на производительность. Пару лет назад ДЕ читал доклад на конференции на эту тему.
нету. По лок-менеджеру есть совершенно конкретная рекомендация
LockMemSize >= Cache_pages * max_connections_count * 100

т.е. опять голая арифметика, но это же не все. И более того, в данном случае я пока не вижу смысла крутить firebird.conf вообще. Ты же видишь, у человека тяга - ФБ вроде работает медленно, дайте я что-нибудь покручу в конфиге, чтобы было быстрее.
То есть, у него к жигулям белаз на прицепе, а он пытается на газ надавить посильнее, думая, что это поможет.
Первична информация по системе. firebird.conf - вторичен.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446837
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда,

даже не пытался понять, судя по всему.

где ps, top, iotop?

где размер БД?

если он в пределах 1 Гб, то конфигом это не лечится. и тп. и пр.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446927
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorесли он в пределах 1 Гб, то конфигом это не лечится. и тп. и пр.
из разряда телепатии - "тяжелый отчет" представляет собой запрос с plan sort, в результате чего io в temp пожирает ресурсы, или шедулер io блокирует альтернативные операции, в результате чего все приходит в ступор.

Собственно, имеем следующую ситуацию
- пользователь стороннего ПО
- от стороннего ПО нет нигде рекомендаций ни по оборудованию, ни по настройке ФБ (на сайте не нашел)
- рекомендация ubuntu в качестве сервера БД не объяснена. "рекомендует производитель ПО" - это на грани бреда.
- кто ставил и настраивал убунту - неизвестно
- почему старый сервер поменяли на новый - неизвестно.
- как и где что лежит на этих 128/128/500 - тоже неизвестно
- что в firebird.conf - неизвестно
- что происходит в системе (операционке) при выполнении "тяжелого отчета" и без него - неизвестно

Единственное, что известно:
- с транзакциями вроде все ок, более того, 72301 транзакций с марта - это 12 транзакций в день. Как бы, не очень верится, если работают 35 человек.
- база в no reserve, по неизвестной причине. Я знаю только один случай, когда разработчик явно объяснил причину выставления этого флага в базе. В остальных случаях "никто ничего не знает".

вроде все. Опять подчеркну, что при этих условиях крутить firebird.conf нужно в последнюю очередь (если он случайно кем-то уже не редактировался).
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38446967
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом
идти сюда,
А ты в натуре надеялся, что тут тебе сразу вывалят секретный параметр "РаботайБыстроНах" в
firebird.conf, по умолчанию выключенный?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447097
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда,

Ну тебе как минимум дважды указали, какой именно параметр и до какого значения поднять. Хотя насчет идти почитать мысль очень хорошая. Начинать надо отсюда ;)
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447305
MaksimusAzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voron543... В программе работает порядка 35 пользователей. Когда запускают сложный отчет работать не возможно, все тромозит у других пользователей.
... заранее спсасибо

Опять же можно долго мучаться в мыслях... Имхо
1. Берем в руки Мышку Запускаем IBExpert, создаем, если не создано, Алиас(подключение) к требуемой БД.
2 Services-DataBase Monitoring-Statements... ну и начинаем АНАЛИЗИРОВАТЬ ПОКАЗАТЕЛИ особенно интересна КОЛОНКА NON-Index Reads(NIR) смотрим на показатель если из общего количества чтений все они NIR то это ни есть ХАРАШО, значится забыли про ИНДЕКСЫ... Следовательнодобиваемся приемлемых показателей NIR или вообще отсутствия таковых

P/S
Может и не прав... Но из опыта ПЫЧАЛЬНОГО операция без нужных индексов выполнялась МИНУТУ с НУЖНЫМИ индексами 3 СЕКУНДЫ... Делаем Выводы.
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaksimusAzovМожет и не прав...
Не то чтобы совсем неправ, просто путаешь случаи "операция тормозит" и "операция тормозит
работу всех остальных пользователей".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447378
MaksimusAzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Хм... Ну если меняется сервер на более лучший... и при этом все так же тормозит... И опять же... Если предположить, что сей отчет который тормозит всех тяжелый, не оптимизированный... и т.д. и т.п. то почему он не может просто положит остальные сеансы...
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447389
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, MaksimusAzov!
You wrote on 30 октября 2013 г. 19:43:39:

MaksimusAzov> Хм... Ну если меняется сервер на более лучший... и при этом все так же
> тормозит... И опять же... Если предположить, что сей отчет который
> тормозит всех тяжелый, не оптимизированный... и т.д. и т.п. то почему
> он не может просто положит остальные сеансы...
потому, что гладиолус (CS)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447408
MaksimusAzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Ну зыняйте за мое не понимание... Ну, создает CS процесс под каждого пользователя со своим Кешем, если вы про это... А другой Процесс в силу особенностей сожрал все ресурсы... Опять же ФУНКЦИЯ ТЕЛЕПА врядли даст результат...
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447438
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaksimusAzovдругой Процесс в силу особенностей сожрал все ресурсы...
Какие ресурсы? Существует три основных ресурса: процессор, память, диск. Отдельный процесс
может сожрать только одно ядро процессора. В силу особенностей архитектуры. Остаются
память и диск. Именно поэтому у ТСа все просили результаты их мониторинга, но этот
"пингвин робко прячет" результаты top и iotop. ССЗБ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447560
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaksimusAzov2 Services-DataBase Monitoring-Statements... ну и начинаем АНАЛИЗИРОВАТЬ ПОКАЗАТЕЛИ
какие еще "показатели" в ФБ 2.0.7 ???
...
Рейтинг: 0 / 0
Firebird+Altawin настройка firebid.conf
    #38447564
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaksimusAzov особенно интересна КОЛОНКА NON-Index Reads(NIR) смотрим на показатель если из общего количества чтений все они NIR то это ни есть ХАРАШО, значится забыли про ИНДЕКСЫ
не могу удержаться - ахинея это. Читайте dataaccesspaths.htm на сайте. Убиваться, чтобы были одни индексные чтения, никогда не надо. Кто эту дурь придумал про "ни есть харашо", не имею понятия.
Разумеется, если поиск по индексу сократит выборку, то хорошо чтобы индекс был, и чтобы поиск шел по нему. Но эта "аксиома" верна для запросов не проще палки и веревки. В условиях сложных запросов индексы не являются прямо таки абсолютным критерием производительности.

Ну и, наконец, у людей сервер тормозит, а вы им оптимизировать запросы от ЧУЖОГО приложения советуете?
...
Рейтинг: 0 / 0
25 сообщений из 148, страница 3 из 6
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird+Altawin настройка firebid.conf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]