- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет.
Есть сервер на online.net, платформа supermicro. Несколько месяцев все было хорошо, частота процессора стояла на максимуме, всё летало. Недавно обнаружил увеличенную нагрузку на CPU без каких-то причин, оказалось что частота процессора слетела с 3.5 GHz до 800 MHz. И она не поднимается выше этой цифры. Это какая-то аппаратная проблема или из-за последних обновлений ядра какой то баг приехал? Как можно диагностировать, как восстановить максимальную производительность процессора без всяких энергосбережений?
# dmidecode
System Information
Manufacturer: Supermicro
Product Name: SYS-5039MS-H12TRF-OS012
Base Board Information
Manufacturer: Supermicro
Product Name: X11SSE-F
Version: 1.01
Processor Information
Socket Designation: CPU
Type: Central Processor
Family: Xeon
Manufacturer: Intel(R) Corporation
Signature: Type 0, Family 6, Model 94, Stepping 3
Version: Intel(R) Xeon(R) CPU E3-1245 v5 @ 3.50GHz
Voltage: 0.7 V
External Clock: 100 MHz
Max Speed: 3900 MHz
Current Speed: 800 MHz
# uname -a
Linux 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux
# cat /proc/cpuinfo |grep -i mhz
cpu MHz : 799.804
cpu MHz : 799.804
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 799.804
cpu MHz : 799.804
cpu MHz : 800.018
cpu MHz : 800.018
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
performance
performance
performance
performance
performance
performance
performance
# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +27.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +23.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +23.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +22.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +21.0°C (high = +80.0°C, crit = +100.0°C)
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +119.0°C)
temp2: +29.8°C (crit = +119.0°C)
power_meter-acpi-0
Adapter: ACPI interface
power1: 11.00 W (interval = 4294967.29 s)
i350bb-pci-0100
Adapter: PCI adapter
loc1: +55.0°C (high = +120.0°C, crit = +110.0°C)
попробуй так
echo performance | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
хотя невнимательно посмотрел )
А там разве КВМ нет встроенного? Вроде ж был? Залезть в биос и посмотреть где отключается управление power saving. Полностью отрубить и всё восстановится.
хотя невнимательно посмотрел )
Да, performance уже стоит, но это не помогает. Кажется, что надо что-то в BIOS поменять или в ядро какой параметр передать, если это какая-то supermicro-специфическая проблема.
---------- Добавлено 29.09.2017 в 18:36 ----------
А там разве КВМ нет встроенного? Вроде ж был? Залезть в биос и посмотреть где отключается управление power saving. Полностью отрубить и всё восстановится.
KVM есть. В биос залазил, параметры по умолчанию:
Boot Performance Mode: Max Non-Turbo Performance
HardWare P-States (HWP): Disabled
Intel SpeedStep: Enabled
Turbo Mode: Enabled
Package Power Limit MSR Lock: Disabled
Power Limit 1 Override: Disabled
Power Limit 2 Override: Enabled
Power Limit 2: 0
CPU C-States: Enabled
Enhanced C-States: Enabled
CPU DTS: Disabled
ACPI 3.0 T-States: Disabled
Пробовал отключать CPU C-States, Intel SpeedStep, Turbo Mode , не помогло.
Оптимизайка, а cpufreq/cpuspeed/powerd не запущен случаем?
AGHost, нет конечно.
P.S. Из единственного подозрительного:
# dmesg | grep ENERGY
[ 0.128853] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.128854] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
В убунте по этому поводу есть https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1650956 может из-за этого? Хотя у меня debian 9.
P.P.S. Попровал linux-cpupower:
# x86_energy_perf_policy -r
cpu0: 0x0000000000000006
cpu1: 0x0000000000000006
cpu2: 0x0000000000000006
cpu3: 0x0000000000000006
cpu4: 0x0000000000000006
cpu5: 0x0000000000000006
cpu6: 0x0000000000000006
cpu7: 0x0000000000000006
ОК,
# x86_energy_perf_policy -v performance
CPUID.06H.ECX: 0x9
cpu0 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu1 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu2 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu3 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu4 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu5 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu6 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
cpu7 msr0x1b0 0x0000000000000006 -> 0x0000000000000000
не помогло
# cat /proc/cpuinfo |grep -i mhz
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 800.018
Нашел вот что:
---------- Добавлено 29.09.2017 в 19:01 ----------
И еще: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1650956
AGHost, а мне не нужен Turbo Boost (3.9Ghz), мне бы просто свои 3.5GHz получить. С Intel C-state я игрался, см. выше, это не помогает.
кстати зашел на свой сервер supermicro , тоже debian9 - таже самая картина.
сделал apt-get update, apt-get upgrade и после этого сразу проверил
cpu MHz : 3500.366
cpu MHz : 3399.896
cpu MHz : 3499.987
cpu MHz : 3445.874
root@nv:~# cat /proc/cpuinfo |grep -i mhz
cpu MHz : 896.661
cpu MHz : 992.211
cpu MHz : 816.058
cpu MHz : 841.412
видимо что то гасит частоту что ли
---------- Добавлено 29.09.2017 в 20:47 ----------
попробуй так
/etc/init.d/cpufrequtils restart
/etc/init.d/cpufrequtils status
root@nv:~# cat /proc/cpuinfo |grep -i mhz
cpu MHz : 3100.000
cpu MHz : 3499.798
cpu MHz : 3100.000
cpu MHz : 3100.000
root@nv:~# cat /proc/cpuinfo |grep -i mhz
cpu MHz : 3100.000
cpu MHz : 3100.189
cpu MHz : 3100.000
cpu MHz : 3100.000
кстати зашел на свой сервер supermicro , тоже debian9 - таже самая картина
А у вас тоже scaling_governor стоит performance? У меня просто не увеличивается частота, даже если искуственно нагрузку сделать, типа dd if=/dev/zero of=/dev/null
---------- Добавлено 29.09.2017 в 20:53 ----------
попробуй так
Да у меня и так performance стоит. Это не поможет, хотя я проверил:
# apt-get install cpufrequtils
# echo "GOVERNOR=\"performance\"" > /etc/default/cpufrequtils
# /etc/init.d/cpufrequtils restart
# /etc/init.d/cpufrequtils status
● cpufrequtils.service - LSB: set CPUFreq kernel parameters
Loaded: loaded (/etc/init.d/cpufrequtils; generated; vendor preset: enabled)
Active: active (exited) since Fri 2017-09-29 17:50:28 UTC; 6s ago
Docs: man:systemd-sysv-generator(8)
Process: 28859 ExecStop=/etc/init.d/cpufrequtils stop (code=exited, status=0/SUCCESS)
Process: 28867 ExecStart=/etc/init.d/cpufrequtils start (code=exited, status=0/SUCCESS)
systemd[1]: Starting LSB: set CPUFreq kernel parameters...
cpufrequtils[28867]: CPUFreq Utilities: Setting performance CPUFreq governor...CPU0...CPU1...CPU2...CPU3...CPU4...CPU5...CPU6...CPU7...done.
systemd[1]: Started LSB: set CPUFreq kernel parameters.
# cat /proc/cpuinfo |grep -i mhz
cpu MHz : 799.804
cpu MHz : 799.804
cpu MHz : 800.018
cpu MHz : 800.018
cpu MHz : 799.804
cpu MHz : 799.804
cpu MHz : 800.018
cpu MHz : 800.018
Было у меня такое - может поможет /ru/forum/comment/13785186