URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80979
[ Назад ]

Исходное сообщение
"2 CPU сервер. "

Отправлено Script , 01-Июл-08 19:29 
Здраствуйте. Возникла вот какая проблемма. Есть intel'овский сервер. С материкой под два процессора. Изначально процессор Xeon стоял только один. Докупили второй, поставили. В биосе определяется. На серваке стоит Alt Linux Master 2.4 (после установке второго проца пересобрал ядро версии 2.4.26). На серваке вертятся довольно объемные SQL базы. Так вот после установки второго процессора скорость обработки запросов, время выполнеия скриптов не изменилось ВОБЩЕ. Посоветуйте кто знаком с такой проблемой. Такое ощущение что операционка 2-ой проц вобще не чует...

Содержание

Сообщения в этом обсуждении
"2 CPU сервер. "
Отправлено bill , 01-Июл-08 20:21 
>Здраствуйте. Возникла вот какая проблемма. Есть intel'овский сервер. С материкой под два
>процессора. Изначально процессор Xeon стоял только один. Докупили второй, поставили. В
>биосе определяется. На серваке стоит Alt Linux Master 2.4 (после установке
>второго проца пересобрал ядро версии 2.4.26). На серваке вертятся довольно объемные
>SQL базы. Так вот после установки второго процессора скорость обработки запросов,
>время выполнеия скриптов не изменилось ВОБЩЕ. Посоветуйте кто знаком с такой
>проблемой. Такое ощущение что операционка 2-ой проц вобще не чует...

Чем подкреплено ощущение, что ос не "не чует" второй процессор?
"Довольно объёмные sql базы" это что? Поясните какие базы, на каких запросах проводилось тестирование производительности?


"2 CPU сервер. "
Отправлено Script , 02-Июл-08 09:59 
>Чем подкреплено ощущение, что ос не "не чует" второй процессор?
>"Довольно объёмные sql базы" это что? Поясните какие базы, на каких запросах
>проводилось тестирование производительности?

Основанно на наблюдениях за нагрузкой по команде top. Субъективная "на глаз" оценка времени между запуском вручную скрипта и окончанием его работы. SQL-базы c данными о проходящщем через несколько проксей трафике. Запросы на вывод определенных выборок из этих баз... простой SELECT и WHERE с ORDER и GROUP... Что конкретно расписать?


"2 CPU сервер. "
Отправлено darksid , 02-Июл-08 13:21 
>>Чем подкреплено ощущение, что ос не "не чует" второй процессор?
>>"Довольно объёмные sql базы" это что? Поясните какие базы, на каких запросах
>>проводилось тестирование производительности?
>
>Основанно на наблюдениях за нагрузкой по команде top. Субъективная "на глаз" оценка
>времени между запуском вручную скрипта и окончанием его работы. SQL-базы c
>данными о проходящщем через несколько проксей трафике. Запросы на вывод определенных
>выборок из этих баз... простой SELECT и WHERE с ORDER и
>GROUP... Что конкретно расписать?

cat /proc/cpuinfo в студию


"2 CPU сервер. "
Отправлено Аноним , 02-Июл-08 16:31 
>Такое ощущение что операционка 2-ой проц вобще не чует...

Если узкое место ввод/вывод (а в БД это нормальное положение), то процессоры НИЧЕГО не могут ускорить в принципе.

Лучше памяти добавить.



"2 CPU сервер. "
Отправлено lioncub , 02-Июл-08 16:36 
htop - наглядно все показавыет, нагрузку на каждый проц... придется доставлять...



"2 CPU сервер. "
Отправлено bromantik , 02-Июл-08 21:37 
>Здраствуйте. Возникла вот какая проблемма. Есть intel'овский сервер. С материкой под два
>процессора. Изначально процессор Xeon стоял только один. Докупили второй, поставили. В
>биосе определяется. На серваке стоит Alt Linux Master 2.4 (после установке
>второго проца пересобрал ядро версии 2.4.26). На серваке вертятся довольно объемные
>SQL базы. Так вот после установки второго процессора скорость обработки запросов,
>время выполнеия скриптов не изменилось ВОБЩЕ. Посоветуйте кто знаком с такой
>проблемой. Такое ощущение что операционка 2-ой проц вобще не чует...

Смотрите, сколько времени процессор проводит в iowait. Если много, то дело не в процессорах.


"2 CPU сервер. "
Отправлено Andrey Mitrofanov , 02-Июл-08 21:53 
>Такое ощущение что операционка 2-ой проц вобще не чует...

А изучение
# less /proc/cpuinfo
подтвердило ощущения?

Ну, вроде...
# grep ^pro /proc/cpuinfo
processor       : 0
processor       : 1
# _


"2 CPU сервер. "
Отправлено Script , 03-Июл-08 09:47 
>>Такое ощущение что операционка 2-ой проц вобще не чует...
>
>А изучение
># less /proc/cpuinfo
>подтвердило ощущения?
>

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 15
model        : 4
model name    : Intel(R) Xeon(TM) CPU 3.00GHz
stepping    : 10
cpu MHz        : 2992.589
cache size    : 0 KB
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 5
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni monitor ds_cpl cid
bogomips    : 5976.88

Ни слова о втором процессоре. :((( Залез еще в /proc/acpi/processor
Там в папках CPU1 и CPU2 в файлах info:
processor id:            0
acpi id:                 1
bus mastering control:   no
power management:        no
throttling control:      yes
performance management:  no
limit interface:         yes
В папке CPU3 уже по всем параметрам стоит no.
Т.е. ось про существование 2-го проца догадывается? Помогите советом чеж делать-то чтоб убедить с двумя процессорами работать?


"2 CPU сервер. "
Отправлено Script , 03-Июл-08 10:40 
Поставил htop действительно удобнее обычного top. Показывает только один CPU... :((


"2 CPU сервер. "
Отправлено bill , 03-Июл-08 22:03 
>Поставил htop действительно удобнее обычного top. Показывает только один CPU... :((

Верните дистрибутивное ядро на место. Или правильно пересобирите ванильное ядро.


"2 CPU сервер. "
Отправлено angra , 04-Июл-08 17:05 
Не просто дистрибутивное, а то которое идет с пометкой SMP(symmetric multiprocessing). ЕМНИП в адьте 2.4 по дефолту ставится ядро с пометкой UP(uni processor), ну а если сами собрали без поддержки SMP, то как обычно ССЗБ :)