[Share] Немного легкости

Статус
В этой теме нельзя размещать новые ответы.

Tolstes

Black Sky
Пользователь
21 Сен 2012
46
85
33
Внимание: Этот "мини гайд" был создан исключительно для данного форума
1. Настройка быстрого запуска + облегчение
2. Настройка быстрого выключения
3. Мои варианты включения и выключения служб
Начнем
1. Настройка быстрого запуска + облегчение
Поскольку большенство "стартапы" не делают под себя а используют уже готовый (который прилагают в сборку) то есть несколько.
НО 1: В всех (которые я видел) кроме китайских стоит большое кол-во слипов с большой задержкой (вообщем выходило около 5 минут запуска)
НО 2: Для китайцев запуск нормален (ибо дц не 16 гб\24 и.т.д. берут а помощнее и несколько) и поэтому запускают каждый данж - новым ГС-ом


И так, сокращаем запуск GS до минимума (что бы выходило 25 секунд на загрузку всех служб максимум)
Я себе сделал так, что бы не успела вывести ошибку запуска сервиса
4 секунды - Auth
2 секунды - Logservice
3 секунды - Uniquenamed
2 секунды - GamedBD
3 секунды - Gacd
3 секунды - gFactiond
2 секунды - gDeliveryd
3 секунды - gLinkd
2 секунды - Gamed (gs) (если слабая машина, то достаточно 20 секунд)
Идем далее, не многие знают что GS можно запускать немного подругому
не так
Код:
cd BlackSky/Service/gamed; ./gs gs01 >  BlackSky/Service/Logs/GS/World.log &
А вот так

Код:
cd BlackSky/Service/gamed; ./gs arena01 gs.conf gmserver.conf gsalias.conf arena02 arena03 arena04 >  BlackSky/Service/Logs/GS/World.log &
Т.е. в примере выше, от GS будет запущенно 4 данжа. (можно запустить хоть все)
От это-го у вас будет меньше занято системных ресурсов, но у это-го есть маленький минус
Упал 1 данж = Упадут все
2. Настройка быстрого выключения
Тут все очень легко, службы можно выключать моментально без всяких задержок.
Просто удаляем все sleep из скрипта выключения

3. Мои варианты включения и выключения служб
Это конечно не такая важная информация, но для лентяев выложу
Start.sh
Код:
#!/bin/sh
 
Direct=/BlackSky/Service
Logs=/BlackSky/Logs
 
 
cd $Direct/authd/build/; ./authd &
sleep 4
cd $Direct/logservice;
./logservice logservice.conf > $Logs/LogService/logservice.log &
sleep 2
cd $Direct/uniquenamed; ./uniquenamed gamesys.conf > $Logs/Uniquenamed/uniquenamed.log &
sleep 3
cd $Direct/gamedbd; ./gamedbd gamesys.conf > $Logs/GamedBD/gamedbd.log &
sleep 2
cd $Direct/gacd; ./gacd gamesys.conf > $Logs/Gacd/gacd.log &
sleep 3
cd $Direct/gfactiond; ./gfactiond gamesys.conf > $Logs/gFactiond/gfactiond.log &
sleep 3
cd $Direct/gdeliveryd; ./gdeliveryd gamesys.conf > $Logs/gDeliveryd/gdeliveryd.log &
sleep 2
cd $Direct/glinkd; ./glinkd gamesys.conf 1 > $Logs/gLink/glink1.log &
cd $Direct/glinkd; ./glinkd gamesys.conf 2 > $Logs/gLink/glink2.log &
cd $Direct/glinkd; ./glinkd gamesys.conf 3 > $Logs/gLink/glink3.log &
cd $Direct/glinkd; ./glinkd gamesys.conf 4 > $Logs/gLink/glink4.log &
#cd $Direct/glinkd; ./glinkd gamesys.conf 5 > $Logs/gLink/glink5.log &
sleep 3
cd $Direct/gamed; ./gs gs01 > $Logs/GS/World.log &
cd $Direct/gamed; ./gs arena01 gs.conf gmserver.conf gsalias.conf arena02 arena03 arena04 > $Logs/GS/World.log &
sleep 20
Stop.sh
Код:
#!/bin/sh
pkill -9 gs
pkill -9 gs
pkill -9 gamedbd
pkill -9 gdeliveryd
pkill -9 gfactiond
pkill -9 authd
pkill -9 uniquenamed
pkill -9 glinkd
pkill -9 gacd
pkill -9 logservices
pkill -9 authd
pkill -9 java
 
Последнее редактирование модератором:

Электрон

Большой Электрон
Пользователь
30 Мар 2012
504
230
79
27
Скажу еще так - если запустить все данжи его способом, потребление оперативки уменьшится в 2 раза(8-10гб фулл данжи 1.4.5)
--- добавлено: Mar 20, 2013 3:16 PM ---
Фактически толстес написал гайд как сэкономить на ДЦ
 
  • Like
Реакции: Глеб и Merfy

jkpro

Пользователь
« PW Мастер I »
21 Фев 2013
71
63
18
30
Скажу еще так - если запустить все данжи его способом, потребление оперативки уменьшится в 2 раза(8-10гб фулл данжи 1.4.5)
--- добавлено: Mar 20, 2013 3:16 PM ---
Фактически толстес написал гайд как сэкономить на ДЦ
С современными ресурсами наиболее приоритетным является надежность, но это так.. у серьёзных организаций
 
  • Like
Реакции: Hipster
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.199
Пользователи
7.614
Новый пользователь
Sharplist