Страница 1 из 1

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-08 20:18:35
bagas
Добрый вечер.
С толкнулся с бедой!
В дэбиане не специалист,
Почемуто всегда идет нагрузка на первое ядро, под 100% остальные молчат ядра.
как быть в таком случае?

Код: Выделить всё

model name	: Intel(R) Xeon(R) CPU           E5606  @ 2.13GHz

Код: Выделить всё

root@debSrv:/etc/nginx# cat /proc/cpuinfo | grep proc
processor	: 0
processor	: 1
processor	: 2
processor	: 3
processor	: 4
processor	: 5
processor	: 6
processor	: 7

Код: Выделить всё

# uname -rm
3.2.0-4-amd64 x86_64

Код: Выделить всё

# lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 7.8 (wheezy)
Release:	7.8
Codename:	wheezy

Код: Выделить всё

# nginx -V
nginx version: nginx/1.7.12
built by gcc 4.7.2 (Debian 4.7.2-5) 
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-http_spdy_module --with-cc-opt='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-z,relro -Wl,--as-needed' --with-ipv6

Код: Выделить всё

# apachectl -v
Server version: Apache/2.2.22 (Debian)
Server built:   Dec 23 2014 22:48:29
Конфиг. nginx.

Код: Выделить всё

user www-data www-data;
worker_processes  16;
worker_rlimit_nofile 65535;

error_log  /var/log/nginx/error_log crit;

pid        /var/run/nginx.pid;
worker_priority  10;
events {
    worker_connections  65535;

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-09 11:06:07
alex117
smp походу не работает
видимо в данном ядре нет мультипроцессорности
в конце названия ядра должно быть smp
http://forum.ispsystem.com/ru/showthread.php?t=4827
http://habrahabr.ru/post/82600/
http://genacid.ru/dielaiem_siebie_sisti ... _debian_7/

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-10 9:34:31
Neus
alex117 писал(а):smp походу не работает
видимо в данном ядре нет мультипроцессорности
в конце названия ядра должно быть smp
:-o
чего курил?
а это

Код: Выделить всё

root@debSrv:/etc/nginx# cat /proc/cpuinfo | grep proc
processor   : 0
processor   : 1
processor   : 2
processor   : 3
processor   : 4
processor   : 5
processor   : 6
processor   : 7
он как определил без поддержки SMP?

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-10 14:26:42
skeletor
bagas писал(а): Почемуто всегда идет нагрузка на первое ядро, под 100% остальные молчат ядра.
Как это можно понять из того, что ты привёл? Ни скрина htop, ни выполнения mpstat -P ALL 1 нету.

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-10 16:00:13
alex117
Neus писал(а):
alex117 писал(а):smp походу не работает
видимо в данном ядре нет мультипроцессорности
в конце названия ядра должно быть smp
:-o
чего курил?
а это

Код: Выделить всё

root@debSrv:/etc/nginx# cat /proc/cpuinfo | grep proc
processor   : 0
processor   : 1
processor   : 2
processor   : 3
processor   : 4
processor   : 5
processor   : 6
processor   : 7
он как определил без поддержки SMP?
видеть - не значит использовать, есть другие предположения?
система тоже видит любую железку, да только без драйверов не работает с ней

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-10 21:51:59
Neus
Есть предположение - иметь мозги - не значит думать.
Загляни сюда https://packages.debian.org/stable/kernel/
И найди там пакет этого ядра без smp

Код: Выделить всё

# uname -rm
3.2.0-4-amd64 x86_64

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-13 8:04:23
alex117
Neus писал(а):Есть предположение - иметь мозги - не значит думать.
Загляни сюда https://packages.debian.org/stable/kernel/
И найди там пакет этого ядра без smp

Код: Выделить всё

# uname -rm
3.2.0-4-amd64 x86_64
ответь по теме лучше, а то я тоже могу сказать пару ласковых

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-13 8:28:42
Neus
alex117 писал(а): ответь по теме лучше
нет данных для анализа причин
alex117 писал(а): а то я тоже могу сказать пару ласковых
я весть во внимании, только бреда про smp не неси

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-13 9:55:45
bagas
Народ, большое спасибо, что не бросили в трудную минуту.
Проблема решилась сама по себе.

debian 7.8 нагрузка только на одно ядро.

Добавлено: 2015-04-13 22:50:33
ASY
bagas писал(а):Народ, большое спасибо, что не бросили в трудную минуту.
Проблема решилась сама по себе.
Повангую. :-)
Надо было посмотреть "cat /proc/interrupts". Вероятно, там все прерывания для железок висели на одном ядре (может, и сейчас висят).

Почему это могло пропасть:
а) железка (или несколько), которая жрала прерывания, перестала их жрать (вероятно, временно);
б) случайно запустилось приложение irqbalance и раскидало прерывания по ядрам.