Загрузка только одного ядра CPU процессом srcds_linux???

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
Dogerty
Сержант
Сержант
Сообщения: 65
Зарегистрирован: 02.06.2008

#1 Сообщение 24.02.2011, 21:40

Поставили Debian 6 (AMD64) последнюю версию с сайта, специально думали что она умеет нормально работать с процессором AMD Athlon x2 64 5400+.
На сервере работает CSS игровой сервер. Последняя версия сервера от Valve (v59), нагружается только одно ядро проца бывает меняется местами но только одно.
Можно ли при помощи каких-либо приложений решить проблему? Может нужно доставить отдельно модуль какой-то?
Заранее благодарен.

З.Ы.скачали вот этот образ http://cdimage.debian.org/debian-cd/6.0 ... etinst.iso
команда uname -a ответ: Linux CSS1 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux
на другом сервере на Intel (чипсет и проц.) под windows server 2003 эта же прога грузит равномерно 2 ядра.
Мы поэтому и перешли на второй машине (AMD64, чипсет amd 780G) на debian, но проблема осталась...

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#2 Сообщение 25.02.2011, 00:05

Могу посоветовать прописать
host_thread_mode 1
mat_queue_mode 2
Хотя лично у меня это почти не работает

Аватара пользователя
Dogerty
Сержант
Сержант
Сообщения: 65
Зарегистрирован: 02.06.2008

#3 Сообщение 25.02.2011, 01:58

kadet89 спасибо.
Мдя, проблема действительно не в системе а в программе css, но тогда почему на железе Intel все пучком?
http://www.hl-inside.ru/comments/?1199004754

mat_queue_mode 2 пишут что подвешивает сервак при смене карт...
Ладно попробую...

Не помогло(((

Аватара пользователя
Sammit92
Лейтенант
Лейтенант
Сообщения: 188
Зарегистрирован: 14.04.2010
Откуда: Ukraine
Благодарил (а): 48 раз
Поблагодарили: 2 раза
Контактная информация:

#4 Сообщение 26.02.2011, 14:55

У самого такая проблема, пришлось тикрейт сервера v34 понижать со 100 до 33, иначе ядро одно загржуено и подлагивает, хотя если бы загрузка распределялась, то можно было бы и три сервера с тикрейтом 100 поставить.:(

У меня Ubuntu server v.8.x.x

Аватара пользователя
IRBISWNN
Нович0к
Нович0к
Сообщения: 23
Зарегистрирован: 19.12.2010

#5 Сообщение 26.02.2011, 19:32

аналогичная проблема. Знактоки линукса, помогайте!
Изображение
Изображение
Изображение

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#6 Сообщение 26.02.2011, 20:30

Почти полное решение: http://forum.csmania.ru/viewtopic.php?p=500370#p500370
Немного теории: http://forum.csmania.ru/viewtopic.php?f=28&t=15584
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
IRBISWNN
Нович0к
Нович0к
Сообщения: 23
Зарегистрирован: 19.12.2010

#7 Сообщение 26.02.2011, 21:15

в любом случае сервером занимается ОДНО ядро! Почему на винде работают все 4 ядра у меня, а на лине только одно.
Расхвалили многопоточность...ну да, где она? Не уж то нельзя процессу несколько ядер присвоить? На хваленом линуксе??? Да не верю! Не до 5 Ггц же гнать проц! Еще варианты в студию, как на лине заставить выполнять процесс сразу несколькими ядрами ОДНОВРЕМЕННО...
Последний раз редактировалось IRBISWNN 26.02.2011, 21:17, всего редактировалось 1 раз.
Изображение
Изображение
Изображение

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#8 Сообщение 26.02.2011, 21:30

IRBISWNN
По ссылкам разве не то?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
IRBISWNN
Нович0к
Нович0к
Сообщения: 23
Зарегистрирован: 19.12.2010

#9 Сообщение 26.02.2011, 21:35

там в любом случае на выполнение процесса будет задействовано одно ядро. А надо, чтоб все ядра принимали участие в обработке одного процесса
Изображение
Изображение
Изображение

Аватара пользователя
cuttep
Капитан
Капитан
Сообщения: 446
Зарегистрирован: 26.06.2010
Откуда: http://www.evoplay.ru
Поблагодарили: 1 раз
Контактная информация:

#10 Сообщение 26.02.2011, 21:49

насколько мне известно на сегодняшний день решения многоядерности в однопоточном на линухе нет

Аватара пользователя
xiloid
Капитан
Капитан
Сообщения: 341
Зарегистрирован: 30.10.2008
Поблагодарили: 3 раза

#11 Сообщение 28.02.2011, 12:26

Fedora core - проблема аналогичная.
Непонятно каким образом люди поднимаю серверы по 64 слота, если на КСС ОБ на одном ядре можно поднять максимум 20 слотов (процессор Intel Xeon 3,2 Gz, 4 core).

Аватара пользователя
Sammit92
Лейтенант
Лейтенант
Сообщения: 188
Зарегистрирован: 14.04.2010
Откуда: Ukraine
Благодарил (а): 48 раз
Поблагодарили: 2 раза
Контактная информация:

#12 Сообщение 28.02.2011, 18:06

xiloid писал(а):Fedora core - проблема аналогичная.
Непонятно каким образом люди поднимаю серверы по 64 слота, если на КСС ОБ на одном ядре можно поднять максимум 20 слотов (процессор Intel Xeon 3,2 Gz, 4 core).
А вот так и поднимают, что в net_graph значение In updaterate ниже 67, что способствует говну.

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#13 Сообщение 28.02.2011, 22:01

Могу создать тему здесь: http://forums.steampowered.com/forums/f ... y.php?f=37
Только если я один буду отписыватсья, то так не пойдет ибо нужны факты и доказательства, которых у меня нет.
Т.ч. если идея нравится - пишите тут, быстро стряпаем и раскрутим тему
Мне еще посоветовали приравнять threadpool_affinity числу ядер, возможно это повысит производительность

2 Dogerty: Вбей в консоль серва
cvarlist net_
Там сразу появятся все net ключи - настрой их как нужно, если проц не тянет а скорость инета большая, отключи компрессию e.t.c
Последний раз редактировалось kadet89 28.02.2011, 22:28, всего редактировалось 3 раза.

Аватара пользователя
xiloid
Капитан
Капитан
Сообщения: 341
Зарегистрирован: 30.10.2008
Поблагодарили: 3 раза

#14 Сообщение 02.03.2011, 09:26

kadet89 писал(а):ибо нужны факты и доказательства, которых у меня нет.
Как писал выше, могу предоставить скрины с нагруженного сервера, где процесс упирается в потолок по одному ядру, когда как второе полностью простаивает, какие ещё доказательства нужны?

ЗЫЖ, переменная host_thread_mode 1 от Valve ситуацию не меняет вообще.

Аватара пользователя
Sammit92
Лейтенант
Лейтенант
Сообщения: 188
Зарегистрирован: 14.04.2010
Откуда: Ukraine
Благодарил (а): 48 раз
Поблагодарили: 2 раза
Контактная информация:

#15 Сообщение 02.03.2011, 09:34

xiloid писал(а):процесс упирается в потолок по одному ядру, когда как второе полностью простаивает
Да, обидно. 1 ядро загружено, остальные 7 тупо пустые, сервер лагает, а игроки кричат что за говно у вас там машина:(
Такое на 34 версии было, в последней ничего не изменили, нафиг они вообще стали ксс обновлять. Это теперь как минимум еще год нужен, чтобы более менее стабильности добиться, да и плагины все переписывать....

Ответить