powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Производительность FB2.5 superserver
10 сообщений из 35, страница 2 из 2
Производительность FB2.5 superserver
    #38806205
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lolegОбъясните, пожалуйста, разве Classic поможет с проблемой "35 тысяч одновременно активных транзакций в БД"?

нет конечно, но зато даст возможность использовать SMP, что для многопользовательского режима очень полезно, особенно если у вас многоядерный процессор в сервере.
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38806245
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38811640
loleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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?
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38811710
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lolegВозможно лучше будет отделить по шпинделямрэйд контроллер какой? Дисков сколько?
"Делить" частенько приводит к обратному эффекту.
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38811740
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

скачайте FBMonLogger http://www.ib-aid.com/en/fbmonlogger/
Триалки вполне хватит чтобы снять и проанализировать данные мон-таблиц.
Собранные данные можно запаковать и выложить для изучения, без копирования туда-сюда на форуме.

По поводу диска - скачать CrystalDiskMark, прогнать на 5000 Мб, выложить данные сюда (в текстовом виде - меню Копировать).

Ну, и в целом, напоминаю список вопросов для оптимизации производительности
http://ib-aid.com/required-information-for-firebird-database-performance-optimization

С уважением,
Алексей Ковязин
IBSurgeon
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38812004
loleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kovyazinскачайте FBMonLogger http://www.ib-aid.com/en/fbmonlogger/
Триалки вполне хватит чтобы снять и проанализировать данные мон-таблиц.

Скачал. Похоже в триалке нет информации, которая может помочь определиться с эффективностью кэша.
Alexey KovyazinПо поводу диска - скачать CrystalDiskMark, прогнать на 5000 Мб, выложить данные сюда (в текстовом виде - меню Копировать).

5000 Мб - там нет. Ближайшее значение 4000 Мб(оно максимальное). Возможно описка и следует читать 500 Мб?
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38812009
loleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevskyрэйд контроллер какой? Дисков сколько?
"Делить" частенько приводит к обратному эффекту.
Сервер-виртуалка. Разбираемся с админами.
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38812016
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Loleg!
You wrote on 20 ноября 2014 г. 15:07:54:

Loleg> Сервер-виртуалка.
дальнейшие обсуждения смысла не имеют.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38812059
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loleg Oldest transaction 33681
Oldest active 33682
Oldest snapshot 33682
Next transaction 70253

Такое бывает, когда программист стартует транзакцию вначале работы и завершает её вместе с завершением приложения. Разрыв между Oldest и Next появляется, когда в приложении стартуют и коммитятся много транзакций. (К примеру на каждый чих - новая транзакция) Либо Oldest была запущена N-ое количество дней назад.
...
Рейтинг: 0 / 0
Производительность FB2.5 superserver
    #38812069
loleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goldmi45Такое бывает, когда программист стартует транзакцию вначале работы и завершает её вместе с завершением приложения. Разрыв между Oldest и Next появляется, когда в приложении стартуют и коммитятся много транзакций. (К примеру на каждый чих - новая транзакция) Либо Oldest была запущена N-ое количество дней назад.
С этим все понятно. Боремся.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Производительность FB2.5 superserver
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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