powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / Параметры onconfig для Sun 490
24 сообщений из 24, страница 1 из 1
Параметры onconfig для Sun 490
    #36781747
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется сервер Sun 490 (2 процессора SPARC 4, 16 ГБ ОЗУ, 1 raid 5 под хоз. нужды и
1 raid 10 (140 ГБ) под informix), который планируется ввести в работу.
На нем штатно должна располагаться БД объемом менее 5 ГБ, но в случае проблем может переехать БД объемом около 17 Гб (обе oltp, но на второй базе периодически производят тяжелые запросы (не кубы)).
Версия Informix 11.5. dbspace на raw, страницы 2К.
Подскажите, пожалуйста, как настроить начальные параметры onconfig под сервер с указанными характеристиками.
Я понимаю, что настройки производятся исходя из статистики работы сервера, но в данном случае статистику анализировать будет некому, поэтому интересуют начальные настройки исходя из характеристик аппаратуры.

TAPEDEV /export/dbexport
LTAPEDEV NUL --логи будут уходить по HDR

PHYSFILE 512000
PHYSBUFF 512

LOGFILES 8
LOGSIZE 116848
DYNAMIC_LOGS 2
LOGBUFF 256

MULTIPROCESSOR 1
VPCLASS cpu,num=2,aff=0-1,noage
VP_MEMORY_CACHE_KB 6656
SINGLE_CPU_VP 0

VPCLASS aio,num=1
CLEANERS 2
AUTO_AIOVPS 1
DIRECT_IO 1

LOCKS 20000 --пока всегда хватало
DEF_TABLE_LOCKMODE page

RESIDENT 0
SHMVIRTSIZE 524288
SHMADD 32768
EXTSHMADD 32768
SHMTOTAL 0
SHMVIRT_ALLOCSEG 0,3

CKPTINTVL 300
AUTO_CKPTS 1
RTO_SERVER_RESTART 0
BLOCKTIMEOUT 3600

FILLFACTOR 90
MAX_FILL_DATA_PAGES 0
BTSCANNER num=1,threshold=5000,rangesize=-1,alice=6,compression=default
ONLIDX_MAXMEM 2048

MAX_PDQPRIORITY 100
DS_MAX_QUERIES 1
DS_TOTAL_MEMORY 10240
DS_MAX_SCANS 1
DS_NONPDQ_QUERY_MEM 2048
DATASKIP

RA_PAGES 64
RA_THRESHOLD 16

ON_RECVRY_THREADS 2
OFF_RECVRY_THREADS 5

BUFFERPOOL default,buffers=10000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.500000
BUFFERPOOL size=2K,buffers=1000000,lrus=16,lru_min_dirty=80.000000,lru_max_dirty=90.000000
AUTO_LRU_TUNING 1
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36782999
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010Я понимаю, что настройки производятся исходя из статистики работы сервера, но в данном случае статистику анализировать будет некому, поэтому интересуют начальные настройки исходя из характеристик аппаратуры

и характеристик прикладной системы

bk0010
LTAPEDEV NUL --логи будут уходить по HDR

Интересно, а есть еще здесь у кого то системы с HDR и без логов ?

bk0010
VPCLASS aio,num=1
CLEANERS 2

Я бы увеличил оба параметра

bk0010
RESIDENT 0

Если памяти достаточно (16Г) то почему бы сегменты сервера не сделать резидентными ?

bk0010
MAX_PDQPRIORITY 100
DS_MAX_QUERIES 1
DS_TOTAL_MEMORY 10240
DS_MAX_SCANS 1
А PDQ запросы в принципе есть ? Если да, то зачем такие жесткие ограничения ?

[quot bk0010]
DS_NONPDQ_QUERY_MEM 2048

Это значительно увеличить

bk0010
BUFFERPOOL size=2K,buffers=1000000,lrus=16,lru_min_dirty=80.000000,lru_max_dirty=90.000000

А вы прикинули сколько времени будет уходить на чекпойнт при ваших параметрах (иногда сбрасывать по 2 Гб) ?
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36783091
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis
bk0010
VPCLASS aio,num=1
CLEANERS 2

Я бы увеличил оба параметра
bk0010
DS_NONPDQ_QUERY_MEM 2048

Это значительно увеличить

А какие конкретно значения посоветуете? Может число AIO и CLEANERS можно посчитать исходя из числа dbspace-ов или числа дисков в RAID-е? А в случае DS_NONPDQ_QUERY_MEM от каких параметров отталкиваться? Я не DBA, а программист, Informix ставил в основном себе лично для отладки, критерием для меня всегда было то, чтобы сервер работал, но занимал поменьше ресурсов (память и диск нужны и для других целей). А тут не знаю от чего отталкиваться: 2 мега для DS_NONPDQ_QUERY_MEM это много или мало и т.д.

vasilis
bk0010
MAX_PDQPRIORITY 100
DS_MAX_QUERIES 1
DS_TOTAL_MEMORY 10240
DS_MAX_SCANS 1
А PDQ запросы в принципе есть ? Если да, то зачем такие жесткие ограничения ?

Классических кубов нет, но периодически запускаются отчетные программы, которые могут цеплять данные за год-два. Подскажите, какие параметры являются жесткими ограничениями - я их исправлю.

vasilis
bk0010
BUFFERPOOL size=2K,buffers=1000000,lrus=16,lru_min_dirty=80.000000,lru_max_dirty=90.000000

А вы прикинули сколько времени будет уходить на чекпойнт при ваших параметрах (иногда сбрасывать по 2 Гб) ?
Разве на 11.5 чекпоинты не стали неблокирующими? Какие параметры вы посоветуете?

Не подскажите, есть ли какие-нибудь программы тестирования производительность Informix (типа TPC), позволяющие наглядно оценить результаты изменений конфигурации и где их взять?
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36783540
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы задаете правильные вопросы, но должны и сами найти правильные ответы для вашей конкретной системы.
Я не знаю ничего о вашей системе и статистики нет никакой и я не телепат. Может ваших параметров и хватит на первое время, но запас ресурсов есть. Почему бы не увеличить начальные значения?
Моя задача была подсказать вам направление , в котором можно/нужно подумать/почитать. Т.к. на любой мой ответ о конкретном значении найдется десяток возражающих (и совершенно справедливо) или вопрошающих - "а почему именно такое значение" ?
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36783571
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010Не подскажите, есть ли какие-нибудь программы тестирования производительность Informix (типа TPC), позволяющие наглядно оценить результаты изменений конфигурации и где их взять?

вот например tcp-c http://www.advancedatatools.com/Informix/FastestInformixDBAContestIIIdownload.html
абсолютно бессмысленно кстати это. Вы настроите информикс на максимальную производительность в tpc-c, а ваша система будет работать хуже чем до настройки
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36784938
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36786329
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
На Solarise SPARC тюнить AIO смысла никакого нет т.к. работает KAIO
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36786336
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
RAID 10 собран на локальных дисках или на внешнем массиве
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36786337
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
cprRAID 10 собран на локальных дисках или на внешнем массиве

это типа вопрос
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36786350
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
bk0010
BUFFERPOOL size=2K,buffers=1000000,lrus=16,lru_min_dirty=80.000000,lru_max_dirty=90.000000

А вы прикинули сколько времени будет уходить на чекпойнт при ваших параметрах (иногда сбрасывать по 2 Гб) ?[/quot]

здесь min_dirty надо установить например 10 а максимум например 20
итого сброс - 200 метров
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36787208
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprRAID 10 собран на локальных дисках или на внешнем массиве
Вроде внешние (сам я серверов не видел - консультирую дистанционно). И памяти всего 8 Гб, а не 16.

cpr
здесь min_dirty надо установить например 10 а максимум например 20
итого сброс - 200 метров
В документации написано, что чем больше значения lru_min_dirty и lru_max_dirty, тем выше производительность. Если я сделаю так, как вы посоветовали, то быстродействие не просядет?
Поскажите, блокируется ли на время сброса буферов работа сервера? Если нет, то может быть время сброса некритично при нормальной работе оборудования?
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36787249
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010
В документации написано, что чем больше значения lru_min_dirty и lru_max_dirty, тем выше производительность. Если я сделаю так, как вы посоветовали, то быстродействие не просядет?я бы сказал чем больше max/min тем эффективнее используется дисковая система, но с временем отклика во время чекпоинта могут быть проблемы.

bk0010Поскажите, блокируется ли на время сброса буферов работа сервера? Если нет, то может быть время сброса некритично при нормальной работе оборудования?Неблокирующие чекпоинты, на самом деле блокируют, просто этапов на которых блокируется стало меньше.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36787482
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
bk0010cprRAID 10 собран на локальных дисках или на внешнем массиве
Вроде внешние (сам я серверов не видел - консультирую дистанционно). И памяти всего 8 Гб, а не 16.

cpr
здесь min_dirty надо установить например 10 а максимум например 20
итого сброс - 200 метров
В документации написано, что чем больше значения lru_min_dirty и lru_max_dirty, тем выше производительность. Если я сделаю так, как вы посоветовали, то быстродействие не просядет?
Поскажите, блокируется ли на время сброса буферов работа сервера? Если нет, то может быть время сброса некритично при нормальной работе оборудования?

Если у вас внешний RAID, то на солярисе обязан работать KAIO, следовательно все советы по тюнингу AIO не имеют смысла т.к. AIO у вас не работают. Это должно быть хорошо видно по onstat -g iov.

По чекпойнтам: если интенсивность изменений данных не будет во время CKPTINTVL приводить к загрязнению больше чем max_dirty, то вы ничего не теряете в производительности т.к. вся операции записи будут выполняться методом Chunk Writes.

На самом деле параметры max_dirty и min_dirty должны устанавливаться на основе изучения профиля рабочей нагрузки т.к. гадать не видя системы бессмысленно.

Первое на что надо обращать внимание - это длительность чек-пойнтов, это можно смотреть d online.log. Если они в пределах 1-3 секунды, то нет смысла париться вообще.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36787514
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
bk0010
cprRAID 10 собран на локальных дисках или на внешнем массиве

Вроде внешние (сам я серверов не видел - консультирую дистанционно). И памяти всего 8 Гб, а не 16.



Если у вас высока интенсивность дисковых операций, то имеет смысл увеличить размер страницы. Лично мне на солярисе 10 на SUN Enterprise M3000 IDS11.5 при увеличении размера страницы с 4 на 16 КБ удавалось в разы поднять скорость чтения-записи на диски.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36787582
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисНеблокирующие чекпоинты, на самом деле блокируют, просто этапов на которых блокируется стало меньше.

Кроме того,

их рекомендуется отключать
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36787683
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaugavaЖуравлев ДенисНеблокирующие чекпоинты, на самом деле блокируют, просто этапов на которых блокируется стало меньше.

Кроме того,

их рекомендуется отключать

Fuzzy checkpoint и non-blocking checkpoint две разные вещи.
В 11 версии от Fuzzy checkpoint вообще отказались.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36788035
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про нон-блокинг слышал, но нам крестьянам от сохи все эти индуские наименования говорят об одном, у этого нон-блокинга наверняка какие-то фуззи уши остались.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36788334
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprЛично мне на солярисе 10 на SUN Enterprise M3000 IDS11.5 при увеличении размера страницы с 4 на 16 КБ удавалось в разы поднять скорость чтения-записи на диски.а если до 128 кб то она еще увеличится. При таком изменении надо тестировать время отклика в многопользовательской среде.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36788339
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaugavaПро нон-блокинг слышал, но нам крестьянам от сохи все эти индуские наименования говорят об одном, у этого нон-блокинга наверняка какие-то фуззи уши остались.
Да там все проще чем в фаззи. Раньше пользователи извращались, шедулером делали флаш буферов, а потом чекпоинт. А потом до архитектора доперло, что если есть место в физлоге, то во время флаша блокировать сессии не надо, пусть и дальше работают.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36789399
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprЛично мне на солярисе 10 на SUN Enterprise M3000 IDS11.5 при увеличении размера страницы с 4 на 16 КБ удавалось в разы поднять скорость чтения-записи на диски.а если до 128 кб то она еще увеличится. При таком изменении надо тестировать время отклика в многопользовательской среде.


В многопользовательской среде время отклика является величиной очень непостоянной. Я бы посоветовал смотреть iostat -ом загрузку на раиде - насколько занята и полоса пропускания на девайсе, каково среднее время обслуживания запроса io.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36789416
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cprВ многопользовательской среде время отклика является величиной очень непостоянной. Я бы посоветовал смотреть iostat -ом загрузку на раиде - насколько занята и полоса пропускания на девайсе, каково среднее время обслуживания запроса io.Не о том. Подозреваю увеличивается драка за хот блоки, увеличивается время на поиск индексных кдючей внутри страницы (хотя может это и пофиг). Через пару недель возьмусь за tpcc и померяю с базах с разным размером страницы.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36789582
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис
Да там все проще чем в фаззи. Раньше пользователи извращались, шедулером делали флаш буферов, а потом чекпоинт. А потом до архитектора доперло, что если есть место в физлоге, то во время флаша блокировать сессии не надо, пусть и дальше работают.

А мне кажется, что "вывели в свет" undocumented feature - onmode -B (или что-то около этого), которую вставляли в cron юзеры, которые знали про нее.
Я думаю, что Вадим может рассказать про это подробнее.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36790907
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprВ многопользовательской среде время отклика является величиной очень непостоянной. Я бы посоветовал смотреть iostat -ом загрузку на раиде - насколько занята и полоса пропускания на девайсе, каково среднее время обслуживания запроса io.Не о том. Подозреваю увеличивается драка за хот блоки, увеличивается время на поиск индексных кдючей внутри страницы (хотя может это и пофиг). Через пару недель возьмусь за tpcc и померяю с базах с разным размером страницы.

Дык об этом говорить не видя системы и не зная какова интенсивность запросов не имеет смысла.
...
Рейтинг: 0 / 0
Параметры onconfig для Sun 490
    #36790908
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Журавлев ДенисcprВ многопользовательской среде время отклика является величиной очень непостоянной. Я бы посоветовал смотреть iostat -ом загрузку на раиде - насколько занята и полоса пропускания на девайсе, каково среднее время обслуживания запроса io.Не о том. Подозреваю увеличивается драка за хот блоки, увеличивается время на поиск индексных кдючей внутри страницы (хотя может это и пофиг). Через пару недель возьмусь за tpcc и померяю с базах с разным размером страницы.

а статистику конечно будет интересно увидеть
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Параметры onconfig для Sun 490
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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