Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / вопрос по CpuAffinity / 11 сообщений из 11, страница 1 из 1
17.02.2004, 08:29
    #32411243
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по CpuAffinity
полторы недели вспоминаю, что хотел спросить, вот вспомнил...
есть FB 1.5 RC7 так стоит как суперсервер на 2-х процессорной машине, выставлен CpuAffinityMask=3, типа оба процессора загружать, но недавно услышал мнение что этот параметр реально работает только на классик, так ли это?
да и при выборке большого объёма данных общая загрузка процессоров светится под 80-90%, то есть мне кажется работает эта фича на супере (про неё вроде так и пишут), но всё таки смущает меня мнение опытного человека...
что скажете?
...
Рейтинг: 0 / 0
17.02.2004, 11:02
    #32411481
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по CpuAffinity
# ===========================
# 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
17.02.2004, 11:06
    #32411493
VF
VF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по CpuAffinity
я то это понимаю, но почему опытный человек сказал, что это только для класики??? может лоханулся он...
-----------------
всё таки я супер менять не буду на класик...
...
Рейтинг: 0 / 0
17.02.2004, 11:09
    #32411501
Roman Ignatiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по CpuAffinity
Правильно он сказал. Супер очень плохо распараллеливает. Сравни просто производительность в реальной работе. Выигрыш есть, но незначительный.
...
Рейтинг: 0 / 0
17.02.2004, 11:09
    #32411503
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по CpuAffinity
Тут же ясно написано, только для Windows c SuperServer ...
Думаю, что "опытный человек" что-то не так понял

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

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

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


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