Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
-
pihmih
- Лейтенант
- Сообщения: 109
- Зарегистрирован: 07.05.2011
- Поблагодарили: 4 раза
#1
Сообщение
11.10.2012, 18:09
Здравствуйте. Как запустить сервер линукс:
1. С указанным приорететом.
2. На определенном ядре. 4 физических 8 виртуальных. Т.е. На одном из виртуальных ядер
строка запуска:
строка запуска:
#!/bin/sh
sleep 1
taskset -c 0 ./srcds_run -console -game cstrike +maxplayers 32 +map de_dust2 -tickrate 66 +ip 0.0.0.0 -port 27015 +sv_lan 0
-
Dev
- Майор
- Сообщения: 601
- Зарегистрирован: 07.05.2011
- Откуда: Одесса
- Благодарил (а): 5 раз
- Поблагодарили: 48 раз
-
Контактная информация:
#2
Сообщение
11.10.2012, 19:15
pihmih
не вижу вообще смысла лимитировать ресурсы для игровых серверов.. зачем?
мониторишь себе нагрузку, и ставишь сервера пока позволяет железо, оставив немного места под работу системы :)
-
pihmih
- Лейтенант
- Сообщения: 109
- Зарегистрирован: 07.05.2011
- Поблагодарили: 4 раза
#3
Сообщение
11.10.2012, 19:28
Dev_ua писал(а):pihmih
не вижу вообще смысла лимитировать ресурсы для игровых серверов.. зачем?
мониторишь себе нагрузку, и ставишь сервера пока позволяет железо, оставив немного места под работу системы :)
А с приорететом как быть? Сервера запускается, по умолчанию, на обычном.
-
NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
-
Контактная информация:
#4
Сообщение
11.10.2012, 20:36
Если процесс один (сервера), то изменение приоритета ни к каким изменениям не приведёт.
Приоритет нужен, когда существуют конкурирующие процессы, отнимающие процессорное время друг у друга.
-
pihmih
- Лейтенант
- Сообщения: 109
- Зарегистрирован: 07.05.2011
- Поблагодарили: 4 раза
#5
Сообщение
11.10.2012, 21:04
NiGHt-LEshiY писал(а):Если процесс один (сервера), то изменение приоритета ни к каким изменениям не приведёт.
Приоритет нужен, когда существуют конкурирующие процессы, отнимающие процессорное время друг у друга.
Серверов несколько. Так, все таки, какой командой в строке запуска менять приоретет для процесса?
-
Non_Stop
- Капитан
- Сообщения: 255
- Зарегистрирован: 27.07.2010
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
-
Контактная информация:
#6
Сообщение
12.10.2012, 12:37
если именно менять то
man renice
renice -20 pid процесса
или же для пользователя
renice -20 -u юзер
VDS хостинг от 1.5$. Защита от DDOS. Частота CPU от 3.5 МГЦ
Идеальное предложение для игрового сервера.
Хостинг VDS
-
hosse
- Лейтенант
- Сообщения: 247
- Зарегистрирован: 15.09.2011
- Поблагодарили: 5 раз
-
Контактная информация:
#7
Сообщение
15.10.2012, 09:30
Non_Stop писал(а):если именно менять то
man renice
renice -20 pid процесса
или же для пользователя
renice -20 -u юзер
При запуске сервера pid процесс всегда изменяется.
-
Non_Stop
- Капитан
- Сообщения: 255
- Зарегистрирован: 27.07.2010
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
-
Контактная информация:
#8
Сообщение
15.10.2012, 13:31
hosse писал(а):Non_Stop писал(а):если именно менять то
man renice
renice -20 pid процесса
или же для пользователя
renice -20 -u юзер
При запуске сервера pid процесс всегда изменяется.
всегда есть причина,которая танцору мешает.
Код: Выделить всё
#!/bin/sh
PIDS=`pidof srcds_linux`
for p in $PIDS; do
renice -20 $p
done
Если менять на одном сервере,то выполнить от юзера, где сервер,это так ответ наперёд.
запуск с приоритетом
nice -n -20 taskset -c 0 ./srcds_run -console -game cstrike +maxplayers 32 +map de_dust2 -tickrate 66 +ip 0.0.0.0 -port 27015 +sv_lan 0 + должен быть прописан доступ к nice -20 пользователю,если запускать сразу с ним.
VDS хостинг от 1.5$. Защита от DDOS. Частота CPU от 3.5 МГЦ
Идеальное предложение для игрового сервера.
Хостинг VDS
-
Dev
- Майор
- Сообщения: 601
- Зарегистрирован: 07.05.2011
- Откуда: Одесса
- Благодарил (а): 5 раз
- Поблагодарили: 48 раз
-
Контактная информация:
#9
Сообщение
15.10.2012, 15:03
hosse
Non_Stop
Как вариант, еще можно просить srcds записывать pid в файл, параметром -pidfile (например -pidfile /home/css/srv1/pidfile) и выполнять renice -20 пусть_к_pidfile
-
Non_Stop
- Капитан
- Сообщения: 255
- Зарегистрирован: 27.07.2010
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
-
Контактная информация:
#10
Сообщение
15.10.2012, 18:22
Dev_ua писал(а):hosse
Non_Stop
Как вариант, еще можно просить srcds записывать pid в файл, параметром -pidfile (например -pidfile /home/css/srv1/pidfile) и выполнять renice -20 пусть_к_pidfile
зачем еще какие-то файлы создавать если проще будет брать пид при запуске..
VDS хостинг от 1.5$. Защита от DDOS. Частота CPU от 3.5 МГЦ
Идеальное предложение для игрового сервера.
Хостинг VDS