powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / вопрос по CpuAffinity
11 сообщений из 11, страница 1 из 1
вопрос по CpuAffinity
    #32411243
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полторы недели вспоминаю, что хотел спросить, вот вспомнил...
есть FB 1.5 RC7 так стоит как суперсервер на 2-х процессорной машине, выставлен CpuAffinityMask=3, типа оба процессора загружать, но недавно услышал мнение что этот параметр реально работает только на классик, так ли это?
да и при выборке большого объёма данных общая загрузка процессоров светится под 80-90%, то есть мне кажется работает эта фича на супере (про неё вроде так и пишут), но всё таки смущает меня мнение опытного человека...
что скажете?
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411481
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# ===========================
# SuperServer Engine Settings
# ===========================
#
# ----------------------------
# Which CPUs should be used (Windows Only)
#
# In an SMP system, sets which processors can be used by the server.
# The value is taken from a bit map in which each bit represents a CPU.
# Thus, to use only the first processor, the value is 1. To use both
# CPU 1 and CPU 2, the value is 3. To use CPU 2 and CPU 3, the value
# is 6. The default value is 1.
#
# Type: integer
#
#CpuAffinityMask = 1


Best regards,
Dnico.
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411493
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я то это понимаю, но почему опытный человек сказал, что это только для класики??? может лоханулся он...
-----------------
всё таки я супер менять не буду на класик...
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411501
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно он сказал. Супер очень плохо распараллеливает. Сравни просто производительность в реальной работе. Выигрыш есть, но незначительный.
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411503
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут же ясно написано, только для Windows c SuperServer ...
Думаю, что "опытный человек" что-то не так понял

Best regards,
Dnico.
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411511
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так... то есть класик распараллелит лучше???
надо думать...
ЗЫ нет возможности сравнивать, в работе сервер, вот переставить на досуге можно, но сравнивать... будут ругаЦЦа...
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411554
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, мне казалось, что раньше это и на классик действовало.
2VF если у тебя два процессора, достаточно памяти и пара десятков соединений - ставь классик. Если пользователей много, то, увы, надо его конфигурировать, в частности, уменьшать кеш. Дело в том, что классик делает процесс на каждое соединение. Повышается устойчивость к сбоям (коннекты друг друга практически не задевают), и, понятно, какой процесс на каком процессоре выполнить - задача системы. Минусы - памяти требуется больше, очень трудно отрубить всех пользователей и тд...
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411652
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Roman Ignatiev
цпуаффинити на класик не должен действовать, так как в случае с класик распараллеливание процессов идёт средствами ОС (ну сбило меня с толку чужое мнение)...
а теоретически и про класик и про супер я знаю всё...
короче вывод такой: надо думать...
значит будем думать...
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411776
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесть FB 1.5 RC7 так стоит как суперсервер на 2-х процессорной машине, выставлен CpuAffinityMask=3, типа оба процессора загружать, но недавно услышал мнение что этот параметр реально работает только на классик, так ли это?

1. Этот параметр действует только на супер.
2. Настраивать его на два процессора - бесполезно, это только ухудшит производительность за счет накладных расходов на диспетчеризацию в ядре ОС (потоки супера будут перекидываться с одного процессора на другой, хотя де факто активным может быть только один поток в каждый момент времени).
3. Классик плюет на этот параметр и распараллеливается средствами ОС.
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411788
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 dimitr
то есть предпочтительно использовать класик в данном случае?
...
Рейтинг: 0 / 0
вопрос по CpuAffinity
    #32411914
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторто есть предпочтительно использовать класик в данном случае?

Если речь о производительности на SMP-машинах, то да. Только нужно грамотно соотнести объем RAM с количеством активных коннектов, размером страницы базы, объемом выделенного на базу страничного кеша и области сортировки, а также блоком памяти менеджера блокировок. Классик по определению более прожорливый, чем супер.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / вопрос по CpuAffinity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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