|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Liakh 2:5020/400 11 Dec 2002 07:00:55 To : Konstantin -=Kest=- Aristov Subject : Re: Hесколько вопросов по SMP -------------------------------------------------------------------------------- On Wed, 4 Dec 2002 13:25:53 +0000 (UTC), Konstantin -=Kest=- Aristov <kest@ctm.ru> wrote: >Добрый день, уважаемые! >После месяца использования SMP-системы (2х1.13ГГц Pentium III) под >управлением FreeBSD-4.7-STABLE появился ряд вопросов: >1. Мониторинг >В выводе dmesg есть строчки: >IOAPIC #0 intpin 2 -> irq 0 >Programming 16 pins in IOAPIC #1 >FreeBSD/SMP: Multiprocessor motherboard > cpu0 (BSP): apic id: 0, version: 0x00040011, at 0xfee00000 > cpu1 (AP): apic id: 1, version: 0x00040011, at 0xfee00000 > io0 (APIC): apic id: 4, version: 0x000f0011, at 0xfec00000 > io1 (APIC): apic id: 5, version: 0x000f0011, at 0xfec01000 >то есть вроде все ок? да, и еще даже где-то должна быть строчечка типа SMP: AP CPU #1 Launched! >Hо строка заголовка top'a (CPU states) вроде не изменилась, и никакого нормально, строка заголовка и не меняется, только CPU states показывает загрузку общую для всех процов, например, если на 2-х процессорной машине один из процов будет загружен полностью, а другой гулять, idle будет около 50% >упоминания о втором камне там нет. В колонке STATE переодически >проскакивает CPU0/1. дак, это и есть упоминание ;) >gkrellm вроде поддерживает вывод статистики для SMP-систем (загрузка для >каждого процессора по отдельности) только для FreeBSD 5.0, по крайней мере >так написано у автора на страничке http://gkrellm.net. >Чем и как можно смотреть загрузку для каждого процессора? >2. Поддержка SMP Linux-приложениями. >То ли я чего-то не понимаю, то ли линуксовое ПО не видит второго процессора. >Используется Oracle 8.1.7 для Linux и Sybase 11.0.3 для Линукс >Oracle не имеет настроек для указания количества процессора, во всяком >случае мне не удалось их найти, но судя по значению cpu count видит только echo cpu_count = 2 >> $ORACLE_HOME/dbs/init$ORACLE_SID.ora >1. Из опыта работы с виндовым Ораклом он сам настраивается на количество линуксовый на линуксе тоже >процессоров, но под FreeBSD этого ИМХО не происходит - что можно сделать? да, 8.1.7 по крайней мере, на фре сам не понимает, что машина многопроцессорная, ему надо подсказать вышеназванной строкой >Для включения поддержки SMP в Sybase нужно проделать ряд телодвижений, после >которых сам сервер БД вроде поднимается в многопроцессорной моде, но >попытка выполнить любой запрос отправляет его в счастливую страну >=((( >Hужно ли как-то конфигурировать эмулятор linuxа под SMP? > >Для "чисто фришных" задач ускорение от второго процессора явно видно - та же >пересборка мира проходит чуть ли не в 2 раза быстрее etc. Для оракла "ускорение" для _отдельно взятого_ пользователя _возможно_ будет только при параллельных запросах (ну, если parallel_automatic_tuning включен, parallel_max_servers выставлено, или выставлены соотв. параметры в таблицах и/или запросах), потому что фря пока не умеет выполнять один процесс более чем на одном процессоре одновременно, а в случае параллельного запроса, он разделяется на несколько процессов. Причем "возможно" (подчеркнутое в пред. предложении), потому что не всегда параллельные запросы в оракле работают быстрее, даже при том, что разные "части" запроса выполняются на разных процах, в особенности на OLTP приложениях. (Параллельные запросы это вообще отдельный разговор. Они могут выполняться быстрее "непараллельных" на однопроцессорной машине, а могут и тормозить на SMP, это еще от многих факторов зависит. Оффтопик, в общем ;) ) Hу а так, многопроцессорность, конечно, даст о себе знать, когда _несколько_ процессов/пользователей начнут активно использовать процессорное время. > >Заранее благодарен и сорри за (возможно) нелепые/неправильные вопросы -- WBR Dmitry jabber: dliakh@jabber.hansa.kiev.ua --- ifmail v.2.15dev5 * Origin: Global Ukraine free NNTP site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/11360a806d5b6.html, оценка из 5, голосов 10
|