Высокий VAR и SV [CPU 100%]

MaZa

Участник
Сообщения
1,732
Реакции
980
Добрый день,столкнулся с такой проблемой что при 20 онлайне уже идет sv до 20-30 и var 8-10.
На дедике держу сразу веб + mysql
3 Сервера: 64 tick (CS:GO)

Стоит LGSM, для каждого сервера выделено одно ядро
Пример:
C-подобный:
executable="taskset -c 0 ./srcds_run"


Конфигурация дедика:
OS: Linux [3.16.0-6-amd64 #1 SMP Debian 3.16.56-1+deb8u1 (2018-05-08) x86_64 GNU/Linux]
Процессор: AMD A10-7890K Godavari 4100MHz (4 core)
Диск: 1Tb 7200rpm 64Mb 3.5
Память: DDR3 DIMM 8Gb PC12800 1600MHz

1 Ядро. Онлайн 3
2 Ядро. Онлайн 20
3 Ядро. Онлайн 5
htop.png
Основные плагины:
SMAC ULTR@,SHOP,VIP,LEVELRANKS,WS,GLOVES,MA,LK,SWGM
Остальные по мелочи.

Для такой конфигурации, я не думаю что такая нагрузка это норма,я знаю что SMAC грузит сильно, но думаю не до такой степени,раньше я не встречал такой нагрузки.


Проблему решил так,пересадил веб и mysql на отдельную машину и переустановить дедик.
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #2
На дедике держу сразу веб + mysql
И этим всё сказано.
MySQL нагружает все ядра для своей работы. Не важно, какой проц и какая у него частота. MySQL всегда будет пытаться его полностью утилизировать, не думая о существовании других сервисов.
 

MaZa

Участник
Сообщения
1,732
Реакции
980
И этим всё сказано.
MySQL нагружает все ядра для своей работы. Не важно, какой проц и какая у него частота. MySQL всегда будет пытаться его полностью утилизировать, не думая о существовании других сервисов.
Но почему по htop не видно сильной нагрузки от mysql
 

Вложения

  • загруженное.png
    загруженное.png
    23.7 КБ · Просмотры: 36
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #4
@xMaZax, потому что конкретно в данный момент он не обрабатывает никакие запросы, логично?
Вы при коннекте игрока посмотрите. Он сделает неплохой скачок утилизации процессора.

А ещё эта запись принудительно садит все сервера на одно и то же ядро, если оно именно так и записано:
C-подобный:
executable="taskset -c 0 ./srcds_run"
В каждом скрипте LGSM число после -c хоть разное?
--- Добавлено позже ---
И прекращайте загружать изображения на сторонний сервер.
Их надо загружать только на сервер сайта, чтобы в дальнейшем они не побились.
 
  • Мне нравится
Реакции: MaZa

MaZa

Участник
Сообщения
1,732
Реакции
980
@xMaZax, потому что конкретно в данный момент он не обрабатывает никакие запросы, логично?
Вы при коннекте игрока посмотрите. Он сделает неплохой скачок утилизации процессора.

А ещё эта запись принудительно садит все сервера на одно и то же ядро, если оно именно так и записано:
C-подобный:
executable="taskset -c 0 ./srcds_run"
В каждом скрипте LGSM число после -c хоть разное?
Да в каждом скрипте число разное. Хорошо, я попробую пересадить веб куда нибудь в другое место,отпишу что получится.
 
P

Poseidon959

Перчатки попробуйте убрать, мне помогло пару дней назад
Может ещё почистить базу скинов,раз на локале стоит
 
  • Мне нравится
Реакции: MaZa

Red4911

Участник
Сообщения
133
Реакции
34
MySQL посадить надо на отдельное ядро. И apache2 на отдельное ядро.

/etc/init.d/mysql

# Start MySQL!
su - mysql -s /bin/sh -c taskset -c 4 ionice -n 7 nice -n +19 "/usr/bin/mysqld_safe > /dev/null 2>&1 &"

/etc/init.d/apache2


HTCACHECLEAN="taskset -c 4 ionice -n 7 nice -n +19 $ENV /usr/sbin/htcacheclean"
 
Последнее редактирование:

Red4911

Участник
Сообщения
133
Реакции
34
# Start MySQL!
taskset -c 4 ionice -n 7 nice -n +19 /usr/bin/mysqld_safe > /dev/null 2>&1 &
--- Добавлено позже ---
И для веба установи libapache2-mod-bw ну и настрой его.
 
  • Мне нравится
Реакции: MaZa

MaZa

Участник
Сообщения
1,732
Реакции
980
В SMAC ULTR@ лучше установи smac_AIM_Kill в значение "0" ( smac_AIM_Kill "0.0" )
Он сильно нагружает сервер
Я про это знаю, сразу же отключил после обновления.
--- Добавлено позже ---
# Start MySQL!
taskset -c 4 ionice -n 7 nice -n +19 /usr/bin/mysqld_safe > /dev/null 2>&1 &
--- Добавлено позже ---
И для веба установи libapache2-mod-bw ну и настрой его.
MySQL посадить надо на отдельное ядро. И apache2 на отдельное ядро.

/etc/init.d/mysql

# Start MySQL!
su - mysql -s /bin/sh -c taskset -c 4 ionice -n 7 nice -n +19 "/usr/bin/mysqld_safe > /dev/null 2>&1 &"

/etc/init.d/apache2


HTCACHECLEAN="taskset -c 4 ionice -n 7 nice -n +19 $ENV /usr/sbin/htcacheclean"
Спасибо конечно,но нагрузка такая не из за mysql/apache. В любом случае я пересадил mysql/apache на отдельное ядро.
 
Последнее редактирование:

panikajo

Участник
Сообщения
866
Реакции
231
Раз уж тема такая есть, спрошу для себя. Скажи какие нормальные параметры VAR / SV?
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #13
Я про это знаю, сразу же отключил после обновления.
--- Добавлено позже ---


Спасибо конечно,но нагрузка такая не из за mysql/apache. В любом случае я пересадил mysql/apache на отдельное ядро.


А ещё лучше отказаться от апач
 

Red4911

Участник
Сообщения
133
Реакции
34
Лучше взять VDS под базы и вебку конечно.
 
  • Мне нравится
Реакции: MaZa

Похожие темы

Сверху Снизу