Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2012-02-06 20:24:35

  gokaj - Użytkownik

gokaj
Użytkownik
Zarejestrowany: 2012-02-05

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

Na pewnym zagranicznym forum znalazłem coś takiego:


http://csiks.pl/cpu_utilization.png

I co do silnika gry, to da rade mieć lepszy rezultat, na tym samym forum jeden z graczy pokazał takiego screena:

http://csiks.pl/40127fb139145d0299c67ad962ecb162.png

Wersje binarek mam dobre, bo np ta osoba która podała ten dobry wynik tez z nich korzysta :)

Serwery uruchamiam:
!/bin/sh
sleep 1
cd /home/servery/hlds_27015/
/usr/bin/nice -n -20 /usr/bin/taskset -c 6 ./hlds_run -console -game cstrike +sys_ticrate 250 +map de_dust2 +maxplayers 32 -pingboost 3 - bez tego tez probowalem, przy mniejszej ilosci graczy jest lepiej, gdy wiecej niz 20 to wole nie mowic ;/


Serwer2 /usr/bin/nice -n -20 /usr/bin/taskset -c 5 ./hlds_run -console -game cstrike +reszta
Serwer3 /usr/bin/nice -n -20 /usr/bin/taskset -c 4 ./hlds_run -console -game cstrike +reszta
itp

Ostatnio edytowany przez gokaj (2012-02-06 20:33:00)

Offline

 

#27  2012-02-06 20:30:19

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

To znaczy, że potrzeba zmian w konfigu gry i hlfsa, czy jakichś kombinacji w systemie?

Bo na górnym obrazku widzę - że to leci na RedHacie -który ma wlączonego fabrycznie SElinuxa, co poprawia znacząco bezpieczeństwo.
Reszta tych obrazkow, to raczej niezbyt czytelne (dla mnie).
Choć widzę, ze ktoś ma 31 userów i obciazenie 13 % na jakimś procku, którego modelu nie znam.
Ale raczej mniejszym od wielojajowego Xeona.

Jak cytujesz jakieś forum czy coś innego z netu, to najlepiej daj sznurka do oryginału.

To bym zmienił na zero:

Kod:

nice -n 0

albo wywalił.
Po głębszej analizie jeden wniosek.

Wyższy priorytet moze przydusić tą czesć systemu, bez której gra działać nie może.
Bo przecież, żeby gra działała, musi cały system działać.
I być może ten priorytet daje efekt odwrotny do zamierzonego,poprostu gra coś tam blokuje, i nie może potem się dostać do takiej czy innej funkcji systemu, i od tego wariuje.

Te brednie o kernelu RT i wartościach nice na serwerze, gdzie jest równocześnie XX użytkowników, to jakiś idiota pisał.
Serwer musi rozłożyć równomiernie moc na liczbę żadań pacjentów.

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2012-02-06 20:39:01)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#28  2012-02-06 20:36:59

  gokaj - Użytkownik

gokaj
Użytkownik
Zarejestrowany: 2012-02-05

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

Tak, tylko jest problem. Najwięcej cennych informacji znalazłem właśnie na tym forum, tylko nawet z google translate mało co rozumiem :D

http://c-s.net.ua/forum/topic33758.html

Może ktoś tu zna ten język :P?

Na tamtym obrazku widać, jak ktoś otrzymuje 1000fps przy 10 graczach tracąc tylko 13 CPU.. Cos pięknego, chyba nigdy tyle nie zastane ;/
31 users to ile graczy przewinęło się przez serwer od odpalenia go

Ostatnio edytowany przez gokaj (2012-02-06 20:44:53)

Offline

 

#29  2012-02-06 20:43:29

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

Ukraiński, podobny do rosyjskiego.
Gtranslate zbyt luksusowo nie tłumaczy, ale można wytrzymać, da się conieco zrozumieć.

Jedno, co tam widzę, to to, że chyba wszyscy tam mają CentOS'a 5.5 i 5.7.
To inny system niż Debian.
Moze na nim albo na RedHacie  ten cholerny hlds byl kompilowany, i dlatego lepiej wypada w biliotekach CentOS - mam na myśli wersję.

CentOS jest binarnie zgodny z RedHat.

Jak masz możliwość, to sprawdź, jak ten hlds pójdzie na CentOS.

Ostatnio edytowany przez Jacekalex (2012-02-11 03:28:22)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#30  2012-02-06 21:15:16

  gokaj - Użytkownik

gokaj
Użytkownik
Zarejestrowany: 2012-02-05

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

Ok zobaczę co da się zrobić :)
Dzięki za pomoc!
Nie zamykajcie tego tematu, będę pisał o postępach, o ile będą :(

Offline

 

#31  2012-02-10 23:03:51

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

Ja tam potrzeby wymiany jajca na >=3 nie widzę. Na serwer jednak cały czas <3 :)

Popieram tezę o kiepskiej kompatybilnosci tych binarek z Debianem. Swoją droga to i tak jakas lipa bo źródeł tego nie ma.

Offline

 

#32  2012-02-11 03:31:49

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

qluk napisał(-a):

Ja tam potrzeby wymiany jajca na >=3 nie widzę. Na serwer jednak cały czas <3 :)

Popieram tezę o kiepskiej kompatybilnosci tych binarek z Debianem. Swoją droga to i tak jakas lipa bo źródeł tego nie ma.

Co do kernela, to jeden powód mogę zaproponować.

Ostatnio edytowany przez Jacekalex (2012-02-11 12:43:22)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#33  2012-02-27 08:45:46

  bryn1u - Użytkownik

bryn1u
Użytkownik
Zarejestrowany: 2009-04-17

Re: Mala wydajnosc serwera (optymalizacja kernela pod serwery gier HLDS)

Na tym forum *.ru tez podaja opcje z RT tylko na CentOS. Widze, ze maja ustawiony sys_ticrate 10.000 i dziala przy 10 playerach, wyciaga okolo 1000 Fps. Moze warto sprawdzic tego CentOS. Sa tam tez wystawione przykladowe configi. Nie chce tutaj wywolac jakiegos flame, ale sprobuj to postawic na freebsd. Niektore rzeczy chodza wydajniej na emulacji FreeBSD niz natywnie na linuxie. Pamietam jak stawialem servery cs na freebsd 7.2. W zaleznosci od hz jajka tyle fps bylo trzymanych bardzo stabilnie na serverze. Zeby ustawic HZ na freebsd nie musisz kompilowac jajka. Dopisujesz tylko linijke HZ=500 lub HZ=1000 (w zaleznosci co potrzebujesz) do loader.conf i reboot. No i oczywiscie trzeba pamietac jeden server = jeden rdzen.

Ostatnio edytowany przez bryn1u (2012-02-27 08:48:06)


E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
http://unix-ebooki.neth.pl/

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)