|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Hello, voron543! You wrote on 30 октября 2013 г. 12:43:58: voron543> сейчас при 8 гигах тормозит даже при одном > пользователе т.е дело не в оперативке дело не в бобине. дело в тормозе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 12:45 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543сейчас при 8 гигах тормозит даже при одном пользователе т.е дело не в оперативке С чего такой странный вывод? Что показывают top и iotop? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 12:48 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543сейчас при 8 гигах тормозит даже при одном пользователе т.е дело не в оперативке вопрос не в том сколько оперативки есть в компе, а в том сколько её может быть использовано для одного пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 12:50 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Мимопроходящийдело не в бобине. дело в тормозе.А тормоз следствие неправильной прокладки? :) посмотрим за динамикой, может и не придется прокладки менять. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 13:15 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
kdvmiwaonlineЕсли серьезно - может куда-то в прилепленную тему воткнуть мысли о расчете этого параметра т.е. тупо людей учить умножению? page_size * cache_size * process_count = ? http://www.ibase.ru/devinfo/optimize.htm Не совсем. Описать рекомендации касаемо выбора cache_size при условии что на компьютере FB является основной/приоритетной службой. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 14:08 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
miwaonlineОписать рекомендации касаемо выбора cache_size рекомендации написаны. ! по умолчанию, если не менять firebird.conf, размер кэша классика (на процесс) составляет всего 75 страниц, что очень мало. В настоящее время рекомендуется явно устанавливать размер кэша классика равным от 512 до 2048 страниц, причем, увы, это значение придется подбирать экспериментально, потому как при большом количестве пользователей в большом кэше Classic страницы чаще становятся неактуальными, что приводит к повторам i/o (чтения измененных другими процессами страниц) и ухудшению производительности. Для страницы 16к размер кэша в 2048 страниц будет 32 мегабайта памяти на процесс. В промышленных системах размер памяти, занимаемой процессом классика, может быть примерно от 50 до 250 мегабайт (в зависимости от выполняемых запросов, сортировок, объема метаданных, и т.п.). Следовательно, общее потребление памяти можно вычислить умножением значения для одного процесса на количество пользователей. Например, если процесс классика занимает в памяти 150 мегабайт, и предполагается до 200 пользователей, то памяти на сервере нужно не менее 30 гигабайт. Как выяснить заранее, сколько памяти будет занимать процесс классика? Никак, потому что это зависит от метаданных, запросов, и объема обрабатываемых данных. Нужно запустить Firebird Classic, и посмотреть на размер процесса при выполнении запросов (или работе приложения) к конкретной БД. или мне этот текст нужно еще раз переписать так, чтобы еще больше понизить планку его понимания? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 14:39 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
miwaonline при условии что на компьютере FB является основной/приоритетной службой. казалось бы, какая разница, приоритетной или нет. Есть объем доступной RAM, есть кол-во процессов, процессы занимают N памяти, из которых часть является page_size * cache_size. Арифметика для второго класса начальной школы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 14:41 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
kdvмне этот текст нужно еще раз переписать так, чтобы еще больше понизить планку его понимания? :-) Не совсем. Его надо выкинуть (поскольку вода) и заменить на конкретные рекомендации типа "смотреть сюда и если то-то, то крутить это в такую-то сторону". Например, "если в статистике запросов к разогретой базе соотношение reads/fetches приближается к единице, страничный кэш можно увеличить, но только пока не полезут вверх цифры purge-exchange". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 14:45 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНапример, "если в статистике запросов к разогретой базе соотношение reads/fetches приближается к единице, страничный кэш можно увеличить, но только пока не полезут вверх цифры purge-exchange муа-ха-ха. Папа, ты с кем сейчас разговаривал? :-) Правильная последовательность 1. смотрим размер процессов 2. пялимся в page_size, cache_size 3. читаем, как это все зависит 4. меняем 5. ну и возможно, тут твой текст, чтобы вернуться к пункту 4. Если человек не может посмотреть размер процессов, то он соответственно, не сможет понять пункты 2 и 4. Разумеется, никому неохота "читать воду", поэтому обычно долбят сразу в пункт 4, с известным результатом. p.s. а в отношении firebird.conf еще и не могут прочитать, что написано перед самим параметром. Как будто вместо английского там или иврит, или пустое место. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 14:52 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда, ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:00 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
kdvРазумеется, никому неохота "читать воду", поэтому обычно долбят сразу в пункт 4, с известным результатом. Известный совет Влада "всегда отключать автосвип для больших баз" как раз и относится к этой категории. Кстати, у тебя в статье нет рекомендаций по настройке параметров лок-менеджера, а он весьма сильно влияет на производительность. Пару лет назад ДЕ читал доклад на конференции на эту тему. Мне запомнилось только "увеличивать LockMemSize пока Used не оторвётся от Total" и "увеличивать HashSlots пока длина списка коллизий не упадёт до 1-2". Было там и что-то по ожиданиям мутекса, но склероз... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:05 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда,Мысль верная, но ты далеко не уходи, если внятно ответишь на поставленные выше вопросы, то сможешь получить и вменяемые рекомендации. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:12 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИзвестный совет Влада "всегда отключать автосвип для больших баз" как раз и относится к этой категории. не знаю, кто имеет приоритет, но это я давно рекомендую отключать автосвип. По вполне понятным причинам. Dimitry SibiryakovКстати, у тебя в статье нет рекомендаций по настройке параметров лок-менеджера, а он весьма сильно влияет на производительность. Пару лет назад ДЕ читал доклад на конференции на эту тему. нету. По лок-менеджеру есть совершенно конкретная рекомендация LockMemSize >= Cache_pages * max_connections_count * 100 т.е. опять голая арифметика, но это же не все. И более того, в данном случае я пока не вижу смысла крутить firebird.conf вообще. Ты же видишь, у человека тяга - ФБ вроде работает медленно, дайте я что-нибудь покручу в конфиге, чтобы было быстрее. То есть, у него к жигулям белаз на прицепе, а он пытается на газ надавить посильнее, думая, что это поможет. Первична информация по системе. firebird.conf - вторичен. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:12 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда, даже не пытался понять, судя по всему. где ps, top, iotop? где размер БД? если он в пределах 1 Гб, то конфигом это не лечится. и тп. и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:23 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
pastorесли он в пределах 1 Гб, то конфигом это не лечится. и тп. и пр. из разряда телепатии - "тяжелый отчет" представляет собой запрос с plan sort, в результате чего io в temp пожирает ресурсы, или шедулер io блокирует альтернативные операции, в результате чего все приходит в ступор. Собственно, имеем следующую ситуацию - пользователь стороннего ПО - от стороннего ПО нет нигде рекомендаций ни по оборудованию, ни по настройке ФБ (на сайте не нашел) - рекомендация ubuntu в качестве сервера БД не объяснена. "рекомендует производитель ПО" - это на грани бреда. - кто ставил и настраивал убунту - неизвестно - почему старый сервер поменяли на новый - неизвестно. - как и где что лежит на этих 128/128/500 - тоже неизвестно - что в firebird.conf - неизвестно - что происходит в системе (операционке) при выполнении "тяжелого отчета" и без него - неизвестно Единственное, что известно: - с транзакциями вроде все ок, более того, 72301 транзакций с марта - это 12 транзакций в день. Как бы, не очень верится, если работают 35 человек. - база в no reserve, по неизвестной причине. Я знаю только один случай, когда разработчик явно объяснил причину выставления этого флага в базе. В остальных случаях "никто ничего не знает". вроде все. Опять подчеркну, что при этих условиях крутить firebird.conf нужно в последнюю очередь (если он случайно кем-то уже не редактировался). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 15:59 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда, А ты в натуре надеялся, что тут тебе сразу вывалят секретный параметр "РаботайБыстроНах" в firebird.conf, по умолчанию выключенный?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 16:14 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543Короче я понял, что мне нужно сначала очень много читать, а только потом идти сюда, Ну тебе как минимум дважды указали, какой именно параметр и до какого значения поднять. Хотя насчет идти почитать мысль очень хорошая. Начинать надо отсюда ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 17:08 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
voron543... В программе работает порядка 35 пользователей. Когда запускают сложный отчет работать не возможно, все тромозит у других пользователей. ... заранее спсасибо Опять же можно долго мучаться в мыслях... Имхо 1. Берем в руки Мышку Запускаем IBExpert, создаем, если не создано, Алиас(подключение) к требуемой БД. 2 Services-DataBase Monitoring-Statements... ну и начинаем АНАЛИЗИРОВАТЬ ПОКАЗАТЕЛИ особенно интересна КОЛОНКА NON-Index Reads(NIR) смотрим на показатель если из общего количества чтений все они NIR то это ни есть ХАРАШО, значится забыли про ИНДЕКСЫ... Следовательнодобиваемся приемлемых показателей NIR или вообще отсутствия таковых P/S Может и не прав... Но из опыта ПЫЧАЛЬНОГО операция без нужных индексов выполнялась МИНУТУ с НУЖНЫМИ индексами 3 СЕКУНДЫ... Делаем Выводы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 18:23 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
MaksimusAzovМожет и не прав... Не то чтобы совсем неправ, просто путаешь случаи "операция тормозит" и "операция тормозит работу всех остальных пользователей". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 18:55 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Хм... Ну если меняется сервер на более лучший... и при этом все так же тормозит... И опять же... Если предположить, что сей отчет который тормозит всех тяжелый, не оптимизированный... и т.д. и т.п. то почему он не может просто положит остальные сеансы... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 19:39 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Hello, MaksimusAzov! You wrote on 30 октября 2013 г. 19:43:39: MaksimusAzov> Хм... Ну если меняется сервер на более лучший... и при этом все так же > тормозит... И опять же... Если предположить, что сей отчет который > тормозит всех тяжелый, не оптимизированный... и т.д. и т.п. то почему > он не может просто положит остальные сеансы... потому, что гладиолус (CS) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 19:44 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
Мимопроходящий, Ну зыняйте за мое не понимание... Ну, создает CS процесс под каждого пользователя со своим Кешем, если вы про это... А другой Процесс в силу особенностей сожрал все ресурсы... Опять же ФУНКЦИЯ ТЕЛЕПА врядли даст результат... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 20:04 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
MaksimusAzovдругой Процесс в силу особенностей сожрал все ресурсы... Какие ресурсы? Существует три основных ресурса: процессор, память, диск. Отдельный процесс может сожрать только одно ядро процессора. В силу особенностей архитектуры. Остаются память и диск. Именно поэтому у ТСа все просили результаты их мониторинга, но этот "пингвин робко прячет" результаты top и iotop. ССЗБ. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 20:41 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
MaksimusAzov2 Services-DataBase Monitoring-Statements... ну и начинаем АНАЛИЗИРОВАТЬ ПОКАЗАТЕЛИ какие еще "показатели" в ФБ 2.0.7 ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 23:47 |
|
Firebird+Altawin настройка firebid.conf
|
|||
---|---|---|---|
#18+
MaksimusAzov особенно интересна КОЛОНКА NON-Index Reads(NIR) смотрим на показатель если из общего количества чтений все они NIR то это ни есть ХАРАШО, значится забыли про ИНДЕКСЫ не могу удержаться - ахинея это. Читайте dataaccesspaths.htm на сайте. Убиваться, чтобы были одни индексные чтения, никогда не надо. Кто эту дурь придумал про "ни есть харашо", не имею понятия. Разумеется, если поиск по индексу сократит выборку, то хорошо чтобы индекс был, и чтобы поиск шел по нему. Но эта "аксиома" верна для запросов не проще палки и веревки. В условиях сложных запросов индексы не являются прямо таки абсолютным критерием производительности. Ну и, наконец, у людей сервер тормозит, а вы им оптимизировать запросы от ЧУЖОГО приложения советуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2013, 23:52 |
|
|
start [/forum/topic.php?fid=40&msg=38447560&tid=1562185]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
109ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 226ms |
0 / 0 |