|
|
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
lolegОбъясните, пожалуйста, разве Classic поможет с проблемой "35 тысяч одновременно активных транзакций в БД"? нет конечно, но зато даст возможность использовать SMP, что для многопользовательского режима очень полезно, особенно если у вас многоядерный процессор в сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 13:02 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
lolegможет есть какие то рекомендации "на сейчас"? 1) Анализировать показания PerfMon за пару-тройку часов в разгар работы. 2) Смотреть в таблицах мониторинга соотношение reads/fetches и крутить кэш пока Hit Ratio = 1-(reads/fetches) не подымется как минимум до 98% если использование памяти из п.1 позволяет. 3) Про CPU Affinity я уже сказал два раза. Проверить, что выделено только одно ядро и это не то же самое ядро что у другого сервера. Выделять два ядра имеет смысл только при большом потоке ввода-вывода из п.1. 4) Отделить по шпинделям саму базу и временные файлы если таковые используются. 5) Увеличивать TempCacheLimit если тяжёлые сортировки используются, необходим п.4 и позволяет п.1. 6) Увеличить размер страницы до 8к. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 13:19 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov2) Смотреть в таблицах мониторинга соотношение reads/fetches и крутить кэш пока Hit Ratio = 1-(reads/fetches) не подымется как минимум до 98% если использование памяти из п.1 позволяет. Вы говорите о этом: select (1.00-(cast (sta.mon$page_reads as double precision)/cast (sta.mon$page_fetches as double precision)))*100.00 ratio, sta.MON$STAT_GROUP from mon$io_stats sta where sta.MON$STAT_GROUP=0 Результат у меня сейчас - 99,595. Это при Memory buffers=8 192 и странице= 8192. Память позволяет - стоит еще "крутить кэш"? Dimitry Sibiryakov4) Отделить по шпинделям саму базу и временные файлы если таковые используются. Возможно лучше будет отделить по шпинделям мою базу и базу, с которой работает второй отдельный процесс сервера FB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 11:49 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
lolegВозможно лучше будет отделить по шпинделямрэйд контроллер какой? Дисков сколько? "Делить" частенько приводит к обратному эффекту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:26 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
Добрый день, скачайте FBMonLogger http://www.ib-aid.com/en/fbmonlogger/ Триалки вполне хватит чтобы снять и проанализировать данные мон-таблиц. Собранные данные можно запаковать и выложить для изучения, без копирования туда-сюда на форуме. По поводу диска - скачать CrystalDiskMark, прогнать на 5000 Мб, выложить данные сюда (в текстовом виде - меню Копировать). Ну, и в целом, напоминаю список вопросов для оптимизации производительности http://ib-aid.com/required-information-for-firebird-database-performance-optimization С уважением, Алексей Ковязин IBSurgeon ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:42 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
Alexey Kovyazinскачайте FBMonLogger http://www.ib-aid.com/en/fbmonlogger/ Триалки вполне хватит чтобы снять и проанализировать данные мон-таблиц. Скачал. Похоже в триалке нет информации, которая может помочь определиться с эффективностью кэша. Alexey KovyazinПо поводу диска - скачать CrystalDiskMark, прогнать на 5000 Мб, выложить данные сюда (в текстовом виде - меню Копировать). 5000 Мб - там нет. Ближайшее значение 4000 Мб(оно максимальное). Возможно описка и следует читать 500 Мб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 14:59 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevskyрэйд контроллер какой? Дисков сколько? "Делить" частенько приводит к обратному эффекту. Сервер-виртуалка. Разбираемся с админами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 15:03 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
Hello, Loleg! You wrote on 20 ноября 2014 г. 15:07:54: Loleg> Сервер-виртуалка. дальнейшие обсуждения смысла не имеют. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 15:09 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
loleg Oldest transaction 33681 Oldest active 33682 Oldest snapshot 33682 Next transaction 70253 Такое бывает, когда программист стартует транзакцию вначале работы и завершает её вместе с завершением приложения. Разрыв между Oldest и Next появляется, когда в приложении стартуют и коммитятся много транзакций. (К примеру на каждый чих - новая транзакция) Либо Oldest была запущена N-ое количество дней назад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 15:34 |
|
||
|
Производительность FB2.5 superserver
|
|||
|---|---|---|---|
|
#18+
goldmi45Такое бывает, когда программист стартует транзакцию вначале работы и завершает её вместе с завершением приложения. Разрыв между Oldest и Next появляется, когда в приложении стартуют и коммитятся много транзакций. (К примеру на каждый чих - новая транзакция) Либо Oldest была запущена N-ое количество дней назад. С этим все понятно. Боремся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 15:40 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1563188]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
197ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 502ms |

| 0 / 0 |
