PDA

Voir la version complète : Kernel 2.6.23 communauté OVH


Page : 1 2 3 [4] 5

Razent
24/03/2009, 18h50
Bonjour,
aujourd'hui j'ai essayer un kernel K8 Rtm8 sur une machine Amd Opteron avec 16 Go de ram et la machine na pas redémarrer pouriez-vous m'aidez a élucider ce problème.

Cordialement Razent

gasbob
25/03/2009, 02h28
Hello,

J'ai fait l'aquisition d'un rps4 et avec le kernel 1000hz ovh en netboot, j'ai du loss sur le serveur et les fps baissent a 200 par moment alors que le cpu n'est pas utilisé a 100%.

J'ai essayé en boot hd avec le kernel de daryl ( http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-k8 )et celui de trantor ( http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-k8-rt13 ) mais le rps na pas voulu booter après 20 min...

Le rps4 est en phenom k10, les kernels de daryl et trantor serait incompatibles ?

L'un d'entre vous a t'il un rps4 avec un kernel 1000hz maison ?

Merci,

kenshiro
25/03/2009, 20h27
idem que toi bob avec le kernel 1000 ovh grosse conso de cpu ect.......
Les kernel de daryle ne fonctionne pas.

gasbob
25/03/2009, 21h25
ya deja un debut a la grosse conso de cpu, le cpu travaille de 800 a 2600 mhz et la plupart du temps il reste a 800...

kenshiro
25/03/2009, 22h25
:confused: 800 ?

gasbob
25/03/2009, 22h55
apt-get install cpufrequtils

cpufreq-info

tu verras ton cpu a 800mhz ;)

kenshiro
25/03/2009, 23h27
lol exact : la fréquence actuelle de ce CPU est 800 MHz (vérifié par un appel direct du ma tériel).

un kernel donc doit pouvoir arrangé ca :mad:

http://idebian.wordpress.com/2008/06/22/cpu-frequency-scaling-in-linux/

En princinpe le cpu fonctionne a 2.6 seulement si besoin.

gasbob
25/03/2009, 23h54
avec le kernel ovh a 1000hz + la commande cpufreq-set --freq 2600000

il y as un gros mieux voire meme un très gros mieux :p

Daryl
27/03/2009, 15h49
Bonjour à tous,

désolé d'être un peu absent sur ce forum mais le temps me manque beaucoup en ce moment.

j'ai rajouté 6 kernels 2.6.29 sur la 1ère page de ce thread :

* Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
* Kernel (bzImage) 2.6.29 K8 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
* Kernel (bzImage) 2.6.29 P4 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
* Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT REAL TIME v1 / 32 bits
* Kernel (bzImage) 2.6.29 K8 1000HZ HRT / PREEMPT REAL TIME v1 / 32 bits
* Kernel (bzImage) 2.6.29 P4 1000HZ HRT / PREEMPT REAL TIME v1 / 32 bits

Vous avez le choix entre du low latency et du real time, mais juste en 32 bits pour le moment.

J'ai désactivé les options CPU Frequency Scaling, du coup pas besoin de forcer la frequence de vos CPUs.

Merci de poster ici les feedbacks sur les differents serveurs dédiés / RPS de la gamme OVH :)

Rat-Thon
27/03/2009, 15h56
haaaaa, je vais essayer ça des maintenant.

Pour etre sur, un EG BestOF (Xeon X3360) c'est bien un CORE2 qu'il faut prendre ?

il y a possibilité de rappeler les différences entre le Low Latency et le Real Time ?

Daryl
27/03/2009, 16h02
Pour etre sur, un EG BestOF (Xeon X3360) c'est bien un CORE2 qu'il faut prendre ?
Le Xeon quad fait partie des "newer Xeon" donc oui tu peux prendre un CORE2 ;)
il y a possibilité de rappeler les différences entre le Low Latency et le Real Time ?
Heu quand j'aurais le temps je le rajouterais à la page d'accueil vu que la question est assez récursive...

Rat-Thon
27/03/2009, 16h25
voila, je viens d'installer le bzImage-2.6.29-daryl-core2-32 (Low Latency) j'attend les retours de la team

Mickasys
27/03/2009, 16h32
je vais tester sa dès ce week end et je vais faire un feadback avec plaisir

Daryl
27/03/2009, 17h53
Et hoplà ! Ajout des 6 manquants en 64 bits ;)

* Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
* Kernel (bzImage) 2.6.29 K8 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
* Kernel (bzImage) 2.6.29 P4 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
* Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT REAL TIME v1 / 64 bits
* Kernel (bzImage) 2.6.29 K8 1000HZ HRT / PREEMPT REAL TIME v1 / 64 bits
* Kernel (bzImage) 2.6.29 P4 1000HZ HRT / PREEMPT REAL TIME v1 / 64 bits

Have fun & Feed back !

boboms
28/03/2009, 01h46
Perso avec mon RPS3 impossible de boot en HD sur n'importe quel Kernel :(

Je suis donc obliger de passé par le NetBoot...

J'ai également une erreur avec /sbin/lilo.
J'ai installer le swap usb, et j'ai fait un /sbin/lilo qui à fonctionné pour le premier kernel que j'avais installer (Le server n'a tout de même pas booter...), mais quand je change de kernel et que je retape /sbin/lilo voici le message d'erreur:

Warning: The initial RAM disk is too big to fit between the kernel and
the 15M-16M memory hole. It will be loaded in the highest memory as
though the configuration file specified "large-memory" and it will
be assumed that the BIOS supports memory moves above 16M.
Added linux ? *
One warning was issued.


Que faire ?
Pourquoi je ne peux pas boot en HD sur vos Kernels ? :confused:

Merci de votre aide.

sniper357
29/03/2009, 06h45
Salut Daryl bon travail j'ai tester ton karnel modifier ses pas le meilleur je te donne une info justement pour avoir un bon karnel ;) attention cela vien de source sur crois moi:

Desoler j'ai deja essayer de compiler moi meme mes j'ai qu'elle que petit problème pour sa j'attend ce karnel avec impatience qualiter du serveur attendra 93% en terme de qualité ;)

donc fait un karnel avec:

# Type de processeur et caractéristiques:

* Disable Tickless System (Dynamic Ticks) Désactiver Tickless Système (Dynamic Ticks)

* Enable High Resolution Timer Support Activer High Resolution Timer Support

* Select your processor under Processor family Sélectionnez votre titre de processeur Processor family

* Change Preemtion Mode to Complete Preemption (Real-Time) Changement complet de Preemtion Mode Preemption (Real-Time)

* Enable Enable priority boosting of RCU read-side critical sections Activer Activer priorité le renforcement des UCR lire du côté des sections critiques

* Disable Enable tracing for RCU - currently stats in debugfs Désactiver Activer le suivi pour RCU - actuellement en debugfs stats

* Enable Machine Check Exception and select Intel or AMD depending on your CPU Activer Machine Check Exception et choisir Intel ou AMD en fonction de votre CPU

* Change Timer frequency to 1000 HZ Changement de fréquence Timer à 1000 HZ

# Power management options Power management options

* Enable Power Management support Activer la gestion de l'alimentation de soutien
o Disable Power Management Debug Support Désactiver la gestion de l'alimentation Debug Support

* Disable Suspend to RAM and standby Désactiver Suspend to RAM et de veille

* Disable Hibernation (aka 'suspend to disk') Désactiver la mise en veille prolongée (aka 'suspend to disk »)

* Enable ACPI (Advanced Configuration and Power Interface) Support Activer ACPI (Advanced Configuration and Power Interface) Support

* Disable CPU Frequency scaling Désactiver CPU Frequency scaling

* Disable CPU idle PM support Désactiver le support CPU idle PM

# Networking Networking

* Networking options Networking options
o Enable Packet socket: mmapped IO Activer Packet socket: IO mmapped

o Optionally disable Network packet filtering framework (Netfilter) ( Warning : this will disable your firewall!) Option de désactiver le filtrage de paquets réseau framework (Netfilter) (Attention: ce sera à désactiver votre pare-feu!)

o Disable QoS and/or fair queueing (Unless you need and use it...) Désactiver la qualité de service et / ou équitable de files d'attente (sauf si vous avez besoin et l'utiliser ...)

# Device Drivers Device Drivers

* Disable Watchdog Timer Support Désactiver Watchdog Timer Support
* Enable Real Time Clock Activer le Real Time Clock
o Enable PC-style 'CMOS' Activer PC-style "CMOS"

# Kernel hacking Kernel hacking

* Disable everything Désactiver tout

Rat-Thon
29/03/2009, 11h24
ça en fait du boulot pour Daryl :) le pauvre

MNk
29/03/2009, 23h52
Salut Daryl,

Ca fait un bail, dis moi. Je suis de retour dans le domaine des serveurs :)
Une petite question, pour un Intel Quad Q6600, quel est le kernel à prendre ? en real-time ?

Merci d'avance pour ta réponse,

Alex

Omegal
30/03/2009, 09h07
Salut à tous,

Est ce que quelqu'un a déjà essayé un des kernels de daryl sur un RPS4?
Si oui, lequel?

Merci d'avance.

gasbob
30/03/2009, 13h42
oui deja essayé et cela ne fonctionne pas ;)

arowan
30/03/2009, 17h12
Bon taff encore une fois daryl aller je vais mettre à jour tous ça ;)

|T-OC|Morpheus
30/03/2009, 18h46
Je veux pas toucher à mon uptime de 200 jours, ça attendra la prochaine machine :p

N'empêche ça fait du bien d'avoir un signe de vie, j'ai encore jamais réussi à compiler un noyal moi-même :(

arowan
30/03/2009, 20h14
Je veux pas toucher à mon uptime de 200 jours, ça attendra la prochaine machine :p

Je serais curieux de le voir redémarrer celui la et de savoir combien de temps il lui a fallut :)

cmer81
04/04/2009, 18h32
Bonjour.

le kernel est aussi compatible pour un serveur avec un proc i7?

Mickasys
05/04/2009, 13h47
Salut a tous,

Sa fait plusieurs jours que je test le kernel et franchement il fonctionne à merveille. Je constate que le serveur et 2x plus stable... Franchement merci a Daryl pour ton kernel...

Cordialement Mickael.

Daryl
06/04/2009, 10h06
le kernel est aussi compatible pour un serveur avec un proc i7?

Oui, prends la version CORE2

Salut a tous,

Sa fait plusieurs jours que je test le kernel et franchement il fonctionne à merveille. Je constate que le serveur et 2x plus stable... Franchement merci a Daryl pour ton kernel...

Cordialement Mickael.

Tu peux nous donner quelques infos ? Du genre quel serveur de la gamme OVH t'utilises, pour exécuter quel serveur de jeu ? quel kernel a tu utilisé ? merci ;)

MNk
06/04/2009, 11h11
bzImage-2.6.29-daryl-core2-64 sur 4XL Kimsufi (Debian5)

screen -dmS server0 taskset -c 0 ./hlds_run -game cstrike +maxplayers 32 +map de_dust2 +port 27015 -secure -autoupdate +sys_ticrate 1010 -pingboost 3 -tos
screen -dmS server1 taskset -c 1 ./hlds_run -game cstrike +maxplayers 32 +map de_dust2 +port 27016 -secure -autoupdate +sys_ticrate 1010 -pingboost 3 -tos
screen -dmS server2 taskset -c 2 ./hlds_run -game cstrike +maxplayers 12 +map de_dust2 +port 27017 -secure -autoupdate +sys_ticrate 1010 -pingboost 3 -tos
screen -dmS server3 taskset -c 3 ./hlds_run -game cstrike +maxplayers 12 +map de_dust2 +port 27018 -secure -autoupdate +sys_ticrate 1010 -pingboost 3 -tos

FPS stable entre 945 et 1000 !

Mais toujours incapable de lancer mes serveurs en RT : http://forum.kimsufi.com/showthread.php?t=5904

Dommage.

Omegal
06/04/2009, 13h49
Que faudrait-il modifier dans le kernel de Daryl pour l'adapter aux phenom X3?
Car j'ai déjà essayé de compiler des kernels mais j'ai l'impression que je mets le mauvais CPU Family. Le kernel ne boot pas.

Blondin
08/04/2009, 23h03
Le dernier RT de Daryl sur un 2XL Debian Etch 32 bits me paraît très bon. La consommation CPU est plus élevée, mais le toucher me semble bien meilleur. Juste un lag pendant 4-5 secondes, sur une soirée complète. Je vais essayer de réajuster mes réglages pour régler ça, mais ça me paraît être du tout bon.

Serveur match 12 slots, pingboost 3, sys_ticrate 1070 (valeur déterminée après plusieurs essais, sur mon serveur), accélération négligeable (4-5 secondes perdues, sur 2 minutes, et pas les sensations désagréables obtenues avec d'autres kernels/réglages).

CCLan
11/04/2009, 10h47
bonjour

J'ai essayé d'installer le kernel "Kernel (bzImage) 2.6.29 P4 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits" sur un rps1 mais il ne rebooter plus, donc passage par un hard reboot puis tout fonctionne.

Donc je voulais savoir comment on installe un kernel de daryl sur un rps 1 quel version ??
merci,

Coma
11/04/2009, 11h15
bonjour

J'ai essayé d'installer le kernel "Kernel (bzImage) 2.6.29 P4 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits" sur un rps1 mais il ne rebooter plus, donc passage par un hard reboot puis tout fonctionne.

Donc je voulais savoir comment on installe un kernel de daryl sur un rps 1 quel version ??
merci,

...
Si c'est un hard reboot sur disque dur, tu es sans doute sur le bon kernel ...

CCLan
11/04/2009, 13h13
hard reboot sur serveur avec le kernel de ovh

sinon j'ai aussi ce message d'erreur

Warning: The initial RAM disk is too big to fit between the kernel and
the 15M-16M memory hole. It will be loaded in the highest memory as
though the configuration file specified "large-memory" and it will
be assumed that the BIOS supports memory moves above 16M.
Added linux ? *
One warning was issued.

bot_fr4gueur
12/04/2009, 19h54
Bonjour,
J'ai installer votre kernel core 2 low latency 32 sur mon kimsufi 8xl et sa fonctionne sauf que je voudrais avoir le meilleur compromis pour consommer le moins possible en gardant une bonne qualité de serveurs quelles serait le bon compromis ?
Merci d'avance

MNk
17/04/2009, 19h50
Bonjour à tous,

Depuis quelques semaine, je m'amuse à essayer de trouver la meilleure configuration kernel et cfg pour mon 4XL, dans le but d'y faire tourner un serveur 32 slots FFA, 2 serveurs WAR et un HLTV/Mumble.

J'ai suis donc parti de la base du kernel de Daryl en y injectant différentes modifications via les informations de sniper et du tutoriel (http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization).

Voilà le résultat : http://www.alexandrenest.com/-/graph5.jpg

Kernel pour core2/xeon/quad :

http://www.alexandrenest.com/-/vmlinuz-2.6.29-mnk-quadcore-64
http://www.alexandrenest.com/-/config-2.6.29-mnk-quadcore-64

Amicalement, Alex

M0uT
18/04/2009, 11h39
meme erreur que le post un peu plus haut

Warning: The initial RAM disk is too big to fit between the kernel and
the 15M-16M memory hole. It will be loaded in the highest memory as
though the configuration file specified "large-memory" and it will
be assumed that the BIOS supports memory moves above 16M.
Added linux ? *

Le kernel se charge pas du coup... Une solution ?

MNk
18/04/2009, 13h16
M0uT > tu as quoi comme serveur ?

valentin
18/04/2009, 13h47
est-ce que Daryl tu peux mettre dans ta FAQ la différence entre :

PREEMPT LOW LATENCY
PREEMPT REAL TIME

merci ^^

M0uT
18/04/2009, 16h29
M0uT > tu as quoi comme serveur ?

rps 3 !

jefre
18/04/2009, 16h54
Salut a tous, j'ai installer le kernel Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits

Mon serveur : EQ Best Of sur Debian Etch 5.0

J'ai 2 serveur Counter Strike Source installer et j'ai ouvert un thread ici : http://forum.ovh.com/showthread.php?t=46416
Si vous pouviez m'aidé ce serait super, merci

Omegal
20/04/2009, 14h38
Warning: The initial RAM disk is too big to fit between the kernel and
the 15M-16M memory hole. It will be loaded in the highest memory as
though the configuration file specified "large-memory" and it will
be assumed that the BIOS supports memory moves above 16M.
Added linux ? *

J'ai le même problème avec un RPS4.

M0uT
20/04/2009, 21h56
Warning: The initial RAM disk is too big to fit between the kernel and
the 15M-16M memory hole. It will be loaded in the highest memory as
though the configuration file specified "large-memory" and it will
be assumed that the BIOS supports memory moves above 16M.
Added linux ? *

J'ai le même problème avec un RPS4.

Personne qui sais quoi faire ?

Neuro
21/04/2009, 10h39
Salut tout le monde.

J'aurais besoin des conseils des experts :D

J'aimerais compilé un kernel le plus performant possible. Mais je ne sais pas si toutes les options que je modifie sont bonne.

Voici ma config pour un Kernel realtime :

* Processor type and features:
o Disable Tickless System (Dynamic Ticks)
o Enable High Resolution Timer Support
o Select your processor under Processor family (core2/xeon)
o Change Preemtion Mode to Complete Preemption (Real-Time)
o Enable Machine Check Exception
o Change Timer frequency to 1000 HZ

* Power management options
o Enable Power Management support
+ Disable Power Management Debug Support
o Disable Suspend to RAM and standby
o Disable Hibernation (aka 'suspend to disk')
o Enable ACPI (Advanced Configuration and Power Interface) Support
o Disable CPU Frequency scaling
o Disable CPU idle PM support

* Networking
o Networking options
+ Enable Packet socket: mmapped IO
+ Optionally disable Network packet filtering framework (Netfilter)
+ Disable QoS and/or fair queueing (Unless you need and use it...)

* Device Drivers
o Disable Watchdog Timer Support
o Enable Real Time Clock
+ Enable PC-style 'CMOS'

* Kernel hacking
o Disable everything


Est-ce qu'elles sont bonnes ? j'en ai mis trop ? pas asser ?
et pour du lowlatency que dois-je changer ou mettre ?

Dois-je faire autre chose ?
Concernant les modules j'ai lu qu'il fallait les désactiver, le faut-il vraiment ? et comment ?

le 1500Hz, 2000Hz, 3000Hz apporte quoi par rapport au 1000Hz ? et comment configurer ces valeurs ?

pour infos :
- machine : Core2 Duo T7200, 3Go RAM
- 2 serveurs CSS tick 100, un de 16 slots et l'autre de 12.
- 1 serveur Mumble


Voila, ça fait beaucoup je sais, mais je suis très curieux :D

Merci

MNk
21/04/2009, 11h04
Salut tout le monde.

J'aurais besoin des conseils des experts :D

J'aimerais compilé un kernel le plus performant possible. Mais je ne sais pas si toutes les options que je modifie sont bonne.

Voici ma config pour un Kernel realtime :

* Processor type and features:
o Disable Tickless System (Dynamic Ticks)
o Enable High Resolution Timer Support
o Select your processor under Processor family (core2/xeon)
o Change Preemtion Mode to Complete Preemption (Real-Time)
o Enable Machine Check Exception
o Change Timer frequency to 1000 HZ

* Power management options
o Enable Power Management support
+ Disable Power Management Debug Support
o Disable Suspend to RAM and standby
o Disable Hibernation (aka 'suspend to disk')
o Enable ACPI (Advanced Configuration and Power Interface) Support
o Disable CPU Frequency scaling
o Disable CPU idle PM support

* Networking
o Networking options
+ Enable Packet socket: mmapped IO
+ Optionally disable Network packet filtering framework (Netfilter)
+ Disable QoS and/or fair queueing (Unless you need and use it...)

* Device Drivers
o Disable Watchdog Timer Support
o Enable Real Time Clock
+ Enable PC-style 'CMOS'

* Kernel hacking
o Disable everything


Est-ce qu'elles sont bonnes ? j'en ai mis trop ? pas asser ?
et pour du lowlatency que dois-je changer ou mettre ?

Dois-je faire autre chose ?
Concernant les modules j'ai lu qu'il fallait les désactiver, le faut-il vraiment ? et comment ?

le 1500Hz, 2000Hz, 3000Hz apporte quoi par rapport au 1000Hz ? et comment configurer ces valeurs ?

pour infos :
- machine : Core2 Duo T7200, 3Go RAM
- 2 serveurs CSS tick 100, un de 16 slots et l'autre de 12.
- 1 serveur Mumble


Voila, ça fait beaucoup je sais, mais je suis très curieux :D

Merci

Salut Neuro,

Tu peux trouver mon dernier kernel que j'ai compilé à l'adresse suivante : http://nesty.fr/vmlinuz-2.6.28.4-mnk-quadcore-64. Ce kernel est compatible Core2Duo/Xeon/QuadCore.

Je suis parti de la configuration proposé par OVH du kernel 2.6.28.4 pour en faire un low latency avec les informations que tu cites ci-dessous (cf. http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization).

J'arrive enfin à des performances attendues. J'ai sur un 4XL, un serveur FFA 32 slots, un serveur DM 16 slots, deux serveur WAR 12 slots, un serveur HLTV et un serveur mumble.

Je lance le tout sur des coeurs séparés et je modifie la valeur de nice pour chaque processus. Tous les serveurs sont lancés avec un sys_ticrate 1200 qui équivaut à un ticrate de 120 pour CSS.

Attention, ça fait plus de 3 semaines que j'essaye d'arriver aux performances indiqués dans le tutoriel dont tu fais référence. Un kernel RT est pour ma part trop compliqué à faire fonctionner à merveille.

Amicalement, Alex

Rat-Thon
21/04/2009, 13h59
par hazard, tu n'aurai pas une version 32 bits du kernel ? :)

MNk
21/04/2009, 14h01
par hazard, tu n'aurai pas une version 32 bits du kernel ? :)

Je peux voir pour le compiler ! Mais je vous conseille vivement de basculer sur un OS en 64 bits !

Neuro
22/04/2009, 13h38
J'ai essayer le kernel dedibox 1000Hz et c'est plutôt pas mal.

http://fpsmeter.fragaholics.de/index.php?load=srcds.88.191.99.220.27115.124039832 6.session

Il n'y a pas de joueurs certes mais 995 fps constant, j'y arrive pas avec les autres kernels même à vide.

MNk
22/04/2009, 13h38
C'est un kernel RT ?

Rat-Thon
22/04/2009, 18h20
ha, il y a une vrai différence entre 32 et 64 bits pour les serveurs de jeux ?

(CS:S sur Debian)

MNk
22/04/2009, 18h23
Je n'oserai pas prendre de position là-dessus, étant loin d'être un as en linux.

Dans la plupart des tuturiel que j'ai pu lire vis à vis des kernel et d'optimisation des serveurs de jeux, ils conseillent tous de basculer sur un os en 64 bits.

Rat-Thon
22/04/2009, 18h28
niarf, reinstall la machine ne m'ennui pas tant que ça.

C'est les 250 Go de données a sauvegarder qui m'embete dans l'histoire...

MNk
22/04/2009, 18h30
Je comprends bien mais sache que je n'affirme pas que tes serveurs fonctionneront mieux.

Neuro
22/04/2009, 18h59
C'est un kernel RT ?

nan low latency, je suis en train d'examiner la config

MNk
22/04/2009, 19h00
Pas mal les 995 fps stable alors. C'est quel version du kernel 2.6.28 ?

As-tu les stats du serveur avec du monde dessus ?

neospeed2
22/04/2009, 19h44
Bonjour, je voudrais savoir si les kernel dedibox r8-1 sont compatible pour des celeron de OVH, et sinon je vien de mettre mon kernel 1000hrz de Daryl pour les celeron la dernière version et mon serveur crash au bout de quelques minutes, donc j'ai opter pour la version 2.6.26.3 et elle fonctionne bien mais j'aimerais bien savoir pourquoi il crash avec la derniere version. Merci de bien répondre à toute mes questions. Bisou:D

Neuro
22/04/2009, 20h33
Pas mal les 995 fps stable alors. C'est quel version du kernel 2.6.28 ?

As-tu les stats du serveur avec du monde dessus ?

2.6.25.4

mais je vais voir pour compilé avec la 2.6.29.1

pour les stats avec du monde, j'en ai pas encore, faudra que je vois

edit : avec la 2.6.29.1, les fps sont bloqués à 947 (même config)

Neuro
23/04/2009, 09h52
J'ai testé avec plusieurs kernels, tous les kernels supérieurs à 2.6.27.21 me bloquent à 947 fps, en dessous j'ai 995 constant (les tests ont toujours été fait à vide).

xtazzzz
06/05/2009, 19h39
Bonjour a tous, vous avez trouver le moyen de mettre un sys_ticrate a 10000 sur une machine de 1000Hz sans avoir d'accélération?

Si oui pouvez vous me dire les information nécessaire pour un dedié linux?

MNk
07/05/2009, 00h25
Jamais trouvé !

Beckers
07/05/2009, 06h26
ca va faire des heureux ;)

http://demo.ovh.com/fr/f3159191bd6966933d1e1c4ef773de9d/

madrippeur
07/05/2009, 07h52
lol un heureux qui test ;)
Merci !

cr0k72
09/05/2009, 16h32
Salut,

J'ai installé le kernel bzImage-2.6.29-daryl-p4-64 sur ma 2XL ça tourne sans souci, mais un "uname -a" me retourne un kernel amd K8 -> 2.6.29-daryl-k8-64 alors que ça devrait être 2.6.29-daryl-p4-64
Une erreur de ta part daryl ? Ca pose pas de problème ?

Daryl
11/05/2009, 10h12
oui juste une erreur de remplissage de champ... le plus fiable c'est le nom du fichier, pas le uname ;)

zarok
21/05/2009, 15h34
Bonjour,

Par peur de fair une erreur quel q'un pourait il me dire quel kernel je doit prendre pour un serveur dédié Intel Quad Q6600

kernel actuel => 2.6.28.4-xxxx-std-ipv4-32-hz1000

Merci pour vos réponce

Cordialement,

neospeed2
22/05/2009, 11h13
Bonjour, zarok je pense que le kernel qu'il te faut est :

Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits (http://www.berjeuxlan.org/daryl/kernel-2.6.29/bzImage-2.6.29-daryl-core2-64)

Je demande confirmation car je ne sais pas trop sachant que c'est un Quad

Rat-Thon
22/05/2009, 11h23
Bonjour,

Par peur de fair une erreur quel q'un pourait il me dire quel kernel je doit prendre pour un serveur dédié Intel Quad Q6600

kernel actuel => 2.6.28.4-xxxx-std-ipv4-32-hz1000

Merci pour vos réponce

Cordialement,

Bonjour, zarok je pense que le kernel qu'il te faut est :

Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits (http://www.berjeuxlan.org/daryl/kernel-2.6.29/bzImage-2.6.29-daryl-core2-64)

Je demande confirmation car je ne sais pas trop sachant que c'est un Quad

j'aurai plutot dit celui la moi :

Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits (http://www.berjeuxlan.org/daryl/kernel-2.6.29/bzImage-2.6.29-daryl-core2-32) :p

zarok
22/05/2009, 11h53
Merci pour vos réponce j ai posté sur un autre forum pour avoir un max d avis mes il semble que le

Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits

semble le bon !

merci pour votre aide :rolleyes:

neospeed2
24/05/2009, 14h23
Demande d'information, quel Kernel faut il pour un RPS Atom CPU 1.60, plus précisément celui là :
RPS II (http://www.ovh.com/fr/produits/rps2.xml)

J'avais pensé à celui là :

Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits

Merci de bien vouloir confirmer, où bien de me corriger. L'utilisation de se type de Kernel n'est pas pour sont coté puissance mais juste pour enlever les modules OVH qui permet aux user de ne pas voir les pids de root ou www-data et vice-versa. A moins que vous avez une autre solution, je me suis renseigner un peu partout il me dise que sa doit venir de là /proc d'accord mais ils m'ont pas dit comment faire et sur Google j'ai regarder plusieurs chose et j'en est déduit que c'était par rapport au Kernel.

neospeed2
24/05/2009, 14h44
Bon je vien d'essayer le Kernel que je disais et il veut même pas s'installer, donc mon RPS reboot mais pas avec le Kernel, pourtant je sais installer un Kernel. C'est pas la premiere fois que j'installe un Kernel. Mais là non il veut pas donc, sécurité sur les RPS?

Rat-Thon
24/05/2009, 14h49
Il faut (de mémoire) que le kernel gère l'iscsi, ce qui, je croîs, n'est pas le cas avec ceux de Daryl

|T-OC|Morpheus
24/05/2009, 19h26
J'ai testé le Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits (http://www.berjeuxlan.org/daryl/kernel-2.6.29/bzImage-2.6.29-daryl-core2-64), et je dois dire que je suis un peu déçu.
La conso CPU à vide est assez élevée (bon c'est un EG Best Of, pas de quoi mourir non plus). Mais le pire c'est avec la gestion de la mémoire : le serveur dispose de 4Go, actuellement on en mange 1,3Go, et il commence déjà à swapper !!!

Je vais "revenir en arrière" avec le 2.6.26.5 (le dernier que notre cher Daryl a compilé 64), et vous donner les différences.

Beckers
25/05/2009, 09h23
Salut,

Pour ceux que ca intéresse il est impossible d'avoir 1000fps constant sans avoir un serveur accéléré. j'ai fait quelque bidouille avec le moteur de half-life (pas source).


06742B10 55 PUSH EBP
06742B11 8BEC MOV EBP,ESP
06742B13 6A 00 PUSH 0
06742B15 68 60341607 PUSH hw.07163460
06742B1A E8 05CF0C00 CALL hw.0680FA24
06742B1F 83C4 08 ADD ESP,8
06742B22 85C0 TEST EAX,EAX
06742B24 0F85 B4010000 JNZ hw.06742CDE
06742B2A E8 F11DFEFF CALL hw.06724920
06742B2F 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
06742B32 50 PUSH EAX
06742B33 E8 08F9FFFF CALL hw.06742440
06742B38 83C4 04 ADD ESP,4
06742B3B 85C0 TEST EAX,EAX
06742B3D 0F84 9B010000 JE hw.06742CDE
06742B43 8B0D 4C341607 MOV ECX,DWORD PTR DS:[716344C]
06742B49 8B15 48341607 MOV EDX,DWORD PTR DS:[7163448]
...


La ligne en bleue fait appel a une fonction du moteur qui regarde si le timer du jeux va plus vite que celui du systeme (windows ou linux) si c'est le cas alors la frame est sautée pour ralentir le jeux (ligne en rouge). c'est la cause des baisse de FPS. Sur la version linux il y a l'option pingboost 3 pour désactiver cette fonction mais si on met les fps trop haut alors le jeux est accéléré. D'ailleurs c'est pour ca qu'on ne peux avoir 1000fps sans un kernel linux >1000hz ou que les fps sont débloqué avec windows media player ouvert sur la version windows ;)

La ligne en vert est l'appelle d'une deuxième fonction qui vérifie si le jeux ne dépasse pas le sys_ticrate (ou fps_max en mode client). si le jeux va plus vite que le sys_ticrate alors il est ralentis (ligne mauve).

Pour résumé, il y a une fonction dans half-life qui provoque des chute de fps pour empêcher que le jeux s'accélère. l'option pingboost 3 la désactive et alors le moteur est limité seulement par le sys_ticrate qui si il est trop haut fait accéléré le jeux.

j'espère avoir été assé claire.

a+

edit: au faite j'utilise le kernel "2.6.29-rt1-daryl-core2-32-rt1 #1 SMP PREEMPT RT Fri Mar 27 10:46:35 CET 2009 i686 GNU/Linux" sur debian 5 et avec sys_ticrate 10000 et pingboost 3. les perfs sont pas mal


6172 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7874 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6896 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7751 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7936 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7936 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6896 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
5813 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7042 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7751 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
8064 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6802 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
5494 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6802 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7874 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7407 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7812 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6896 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6289 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
5988 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7751 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6024 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6756 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6410 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
8695 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
6756 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
8064 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)
7874 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(123)


mon record a battre: 8695 fps :p

Trantor
25/05/2009, 21h29
Merci Beckers pour ces infos :D

Ce que tu nous montre c'est ce que toi tu as modifié ou çà explique juste comment le moteur HL est codé ?

Ma question est: tes modifications permettent de faire quoi de plus/mieux ? (ça permet d'avoir plus de 1000fps ?)

Est il possible que tu nous partage ton travail :o (la version Linux plus particulièrement pour ma part :) )


Encore merci pour ton explications qui lève le voile sur pas mal de questions :)

Beckers
26/05/2009, 00h01
non je n'ais rien modifier. d'habitude pour voir les fps on utilise la commande stats mais le max affiché est 1000fps. Pour avoir le vrais nombre de fps il faut utiliser "host_speeds 1". Mais par la console linux parce que par le rcon ou hlsw on ne vois pas les infos.

jefre
26/05/2009, 17h28
Salut Beckers, j'aimerais savoir si des fois tu avait fait d'autres recherche niveau moteur HL² (Source)

Car je pense que tout le monde recherche la cause des baisses de FPS (moi le premier)

Merci

Blondin
26/05/2009, 18h28
edit: au faite j'utilise le kernel "2.6.29-rt1-daryl-core2-32-rt1 #1 SMP PREEMPT RT Fri Mar 27 10:46:35 CET 2009 i686 GNU/Linux" sur debian 5 et avec sys_ticrate 10000 et pingboost 3. les perfs sont pas mal

Avec le même kernel, mais sur Debian 4.0, je ne peux pas monter le tickrate au-delà de 1070 environ, sans avoir d'accélération. Ceci dit les fps sont plutôt stables, et le toucher s'en ressent. Mais la consommation CPU fait lagger le serveur pendants 2 secondes, certains soirs. Heureusement que ça reste occasionnel...

MNk
26/05/2009, 23h41
Beckers >

Tu nous dis qu'avec l'option pingboost 3, la fonction de limitation des fps est désactivée et donc uniquement limité par le sys_ticrate, qui si configuré trop haut, accélère le jeu.

Par contre, tu nous indique par la suite, que tu utilises le kernel RT de Daryl avec une config de pingboost 3 et un sys_ticrate de 10000. Tu nous affiches les stats fps (~8000) mais le jeu doit être totalement accéléré.

Avec le kernel que j'ai compilé, si je lance en pingboost 3 et un ticrate de 10000, j'atteins les même stats mais le serveur est inutile.

Explication ?

Beckers
27/05/2009, 08h06
j'ai mal écris ma phrase :o Je voulais dire que avec le ticrate a 10000 et le pingboost 3 les perf sont pas mal mais oui le serveur est injouable. pour jouer j'utilise un tickrate a 1050.

par contre j'ai une question: si on utilise un kernel a disons 2000hz, l'heure de linux seras plus rapide que la normale ? si non alors il y a peux être moyen d'avoir un serveurs a 2000fps sans être accéléré. bref il me faudrait un kernel 2000hz pour testé, si quelqu'un en a un se serais sympa. je m'y connais pas trop en compilation et configuration de celui ci. merci.

Cybersonic
27/05/2009, 13h53
non je n'ais rien modifier. d'habitude pour voir les fps on utilise la commande stats mais le max affiché est 1000fps. Pour avoir le vrais nombre de fps il faut utiliser "host_speeds 1". Mais par la console linux parce que par le rcon ou hlsw on ne vois pas les infos.

Je salue sincèrement ton envie de faire partager tes trouvailles ;)

Bien malheureusement, le net se ferme de plus en plus, et de moins en moins souhaite partager quand il découvre une chose meilleur

Juste donc l'envie d'une petite réaction pour saluer se gars ici ;)

jefre
27/05/2009, 17h30
@ Beckers : Kernel 2000Hz... Je ne crois pas qu'il y est du moins après je ne vois pas comment réglé ce point car dans les options des derniers kernel, le maximum que je puisse voir est de 1000Hz

Aurait tu jeté un oeuil pour les moteurs HL² par tout hasard ?

@ Sybersonic : Le forum OVH est la pour ca je pense, il vrai que peu de personnes partages leurs trouvailles sur d'autres forum

cr0k72
29/05/2009, 00h53
Ya une bidouille à faire apparemment, j'ai trouvé ça http://informations-et-technologies.2037.org/viewtopic.php?f=75&t=9169 à essayer modifier le tuto du mec en 2000 et pas 1500.
J'irais pas essayer perso 1000 ça me suffit :p

SekYo
29/05/2009, 16h06
Hello,

Dites on se focalise a fond sur les fps serveurs. Mais j'aurais 2 questions :
1) Est ce que la valeur renvoyée par fps_max est "juste" ?Un GSP aux USA a nottament posté un billet sur son blog (billet malheuresement plus lisible :s) qui expliquait les différents moyens utilisés en interne par le moteur ( SRCDS ) pour obtenir le "temps". Et il expliquait qu'en faisant varier cette façon (en utilisant différent timers etc...) il obtenait des variations très importantes, de l'ordre de 10-20% parfois. En clair... 1sec n'est pas 1 sec ! (et comme le calcul des fps est basé sur la seconde....)

2) Est ce que la "sensation de toucher" ( oui, je sais, c'est très "flou" ) est directement corrélée avec ces fps ? J'ai eu récemment de nombreuses remarques au sujet d'un serv qui "touchait" plus que l'autres. Alors que la config des deux serveurs était rigoureusement identique. Sauf que pour l'un j'avais oublié de passer le fps_max a 0, il etait bloqué a 500. Et bin curieusement, les avis du serv en fps_max 500 sont meilleurs que ceux du serv en fps_max 0 ( qui tenait les 980 fps en réalité ).
Là encore, l'une des pistes que ce type disait (en lien avec le 1) est que l'important n'était peut etre pas la valeur réelle de ces fps, mais la "précision" de ces fps. Ie si y doit y avoir 1 frame toutes les ms, que cette frame soit vraiment toutes les ms, et pas parfois a 0.8ms et l'autre fois a 1.2ms.

Le blog en question : http://people.summit-servers.com/monk/
Malheureusement les billets les plus techniques et les plus intéressants ne sont plus visibles :/

NB : Je prétend pas qu'il a raison, juste que ses pistes de reflexions me semblent... interessantes.

Beckers
30/05/2009, 01h49
Je salue sincèrement ton envie de faire partager tes trouvailles ;)

Bien malheureusement, le net se ferme de plus en plus, et de moins en moins souhaite partager quand il découvre une chose meilleur

Juste donc l'envie d'une petite réaction pour saluer se gars ici ;)

Ca me fais plaisir ;)


=jefre]
@ Beckers : Kernel 2000Hz... Je ne crois pas qu'il y est du moins après je ne vois pas comment réglé ce point car dans les options des derniers kernel, le maximum que je puisse voir est de 1000Hz

Aurait tu jeté un oeuil pour les moteurs HL² par tout hasard ?

@ Sybersonic : Le forum OVH est la pour ca je pense, il vrai que peu de personnes partages leurs trouvailles sur d'autres forum


Je fait surement fausse route pour le kernel 2000hz. Et pour le moteur source, je n'ai pas vraiment regardé. Il a l'air bien plus compliquer.

Hello,

Dites on se focalise a fond sur les fps serveurs. Mais j'aurais 2 questions :
1) Est ce que la valeur renvoyée par fps_max est "juste" ?Un GSP aux USA a nottament posté un billet sur son blog (billet malheuresement plus lisible :s) qui expliquait les différents moyens utilisés en interne par le moteur ( SRCDS ) pour obtenir le "temps". Et il expliquait qu'en faisant varier cette façon (en utilisant différent timers etc...) il obtenait des variations très importantes, de l'ordre de 10-20% parfois. En clair... 1sec n'est pas 1 sec ! (et comme le calcul des fps est basé sur la seconde....)

[...]


SekYo pour le calcul des fps je pense que celui ci est basé sur le timer du système (windows ou linux). Donc le jeux peux tourner super vite le calcul des fps devrais rester juste.

Je pense aussi que un serveur avec moins de fps mais stable est meilleur. Si tu vide un chargeur que le serveur est a 1000 fps au debut, puis 500fps au milieu de celui-ci et reviens a 1000fps dans les dernière balles, ca ne feras pas un tir cohérent. bien sur c'est quelque chose que tu ne peux pas voir chez toi, il fraudais que le fps de ton jeux sois les même que le serveur avec les même impacts (pour source je sais pas mais cs1.6 les impacts ne sont pas la où vont les balles parce que l'impact est calculé chez le client(ton pc) et la direction de la balle chez le serveur, c'est pour éviter le lag).

jefre
30/05/2009, 12h03
Ouai en tout cas si Valve pouvait faire quelque chose de plus simple et plus performant et stable, ce serait pas mal !
On ne serait pas la a tous se frapper le crane contre l'écran de son ordi pour trouver les bon kernel ou les bon réglages de rate... etc
C'est quand même étonnant, on bosse pas chez Valve et pourtant on cherche et on cherche encore. . .

|T-OC|Morpheus
31/05/2009, 18h49
Me revoilà après une grosse semaine de tests sur le 2.6.26.5-64.

Eh ben c'est un bonheur, le serveur ne swap plus, j'ai même pu constater lors de diverses manipulations que le noyau lui-même consommait moins de ressources (les chtites barres rouges dans htop :D), la charge est bien répartie, les serveurs cod (2, 4, 5) sont contents.

Bref que du bon, m'est avis qu'il faudrait creuser profondément la config pour retrouver le même niveau de 'qualité' sur le 2.6.29.4 (sa dernière mise à jour). M'enfin là, je suis pas près de redémarrer, maintenant que ça tourne bien.

PS : "l'ancien" serveur qui sera coupé dans une semaine a atteint les 264 jours, avis aux amateurs de stabilité ;)

arowan
31/05/2009, 19h22
PS : "l'ancien" serveur qui sera coupé dans une semaine a atteint les 264 jours, avis aux amateurs de stabilité ;)

116 jours avec 2.6.26.5-daryl-core2-64 sur une R2 sur un SP Best Of :D

Coma
31/05/2009, 21h27
# uptime
21:26:20 up 384 days, 21:23,

sur un serveur compilé avec mon propre kernel, la config est basée sur celle de daryl. Et oui, ça fait longtemps qu'on traine ce problème.

Par contre, pour reprendre le fil du sujet,


J'utilise un kernel 2000 HZ, mais malheureusement, ça n'apporte pas grand chose (ou rien ... ?)

J'ai réfléchi au problème que tu as posé Beckers avec ton décompilateur.

Je vois que pour coder ce genre de limitation, il y a donc 2 possibilités :

- Soit on fait toutes les frames, jusqu'à ce qu'on arrive à la limite par seconde, on saute toutes les autres jusqu'à la fin de la seconde (En supposant qu'on prend la seconde comme granularité.

- Soit, on saute quelques frames tous le temps, et on a une approximation d'avoir X frame/second, mais p-e plus, p-e moins.

Dans le premier cas, on pourrait avoir de gros problèmes de lag, le serveur toucherait super bien au début d'une seconde, et super mal à la fin de la seconde, vu que toutes les frames à la fin de la seconde sont sautées.

Dans le second cas, on a pas ce problème, mais on a pas un nombre de FPS garanti.


Quel système utilise valve ? Est-ce que mes interrogations sont justes ?

Pour avoir un serveur qui touche super bien, il faudra alors changer l algo, ou prendre un pc qui sait pas fairep lus de 1000 à la seconde, mais pas moins non plus (1100 ou 1200 serait pas trop mal ?)


J'espère que ce n'est pas trop flou, que j'ai été assez explicite ...

Coma
31/05/2009, 21h31
Je viens d'essayer hostspeed, j'obtiens :


2032 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1996 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
2004 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1949 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
2096 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1956 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
2004 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1808 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
2232 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1996 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1992 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
2008 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1999 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
2049 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1956 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)


On dirait que les FPS sont surtout limités vers 2000, les HZ de mon noyau ...

Je suis actuellement sur du 2.6.26.8-rt15-oli-2000

Edit : En mettant 100000 plutot que 10000 :


1176 fps -- host( 1) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
7352 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1156 fps -- host( 1) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
7407 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1157 fps -- host( 1) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
7352 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1100 fps -- host( 1) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
9803 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1172 fps -- host( 1) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
7299 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
1157 fps -- host( 1) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)
7352 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(110)

Pas très stable mais ... record battu :)

jefre
01/06/2009, 17h36
J'aimerais savoir, pour le moment vous ne parlez que de serveur 1.6 ?
Moteur non source ?

Merci

SekYo
02/06/2009, 10h06
SekYo pour le calcul des fps je pense que celui ci est basé sur le timer du système (windows ou linux). Donc le jeux peux tourner super vite le calcul des fps devrais rester juste.
Justement :)
Même avec les timers système, tu t'aperçois finalement que ce "temps" n'est pas précis. Et que selon les clock utilisées ( cat /sys/devices/system/clocksource/clocksource0/available_clocksource ) t'as pas la même précision ou le même "cout" pour l'appel de ces timers.
Là ou ca me semble une piste intéressante, c'est que tous les calculs de physiques (et donc notamment les calculs de trajectoires de balles) utilisent sûrement des types "approximatif" (comme des float). Or la précision de calcul sur ce type de variable est limitée. Si en général ca ne doit pas avoir d'influence, quand il s'agit de savoir, au pixel près, si une balle touche une hitboxe ou non, ca peut jouer. Ajoute à ça le fait que toutes ces équations doivent être établies en fonction du temps... Si en plus le temps mesuré est "légèrement" faux, ca doit pas arranger les résultats.


Sinon d'accord avec toi pour la stabilité des fps :)


@jeffre : Moi Source

Beckers
02/06/2009, 12h05
normalement une frame et calculée comme ca

-- début de la frame --
|-1. reçois les infos des joueurs (position, angles, tir,...)
|-2. calcule la frame
|- Calcul de la direction de ton tire
|- Calcul du recul de la balle et de sa trajectoire
|- Si un joueur a X position est dedans, tu le touche
|-3. envois de la frame au joueurs
-- fin de la frame --

si avec ta connexion il te faut 80ms pour envoyer un paquet et que le type en face 12ms il auras sur un serveur a 1000fps environ 68 frames pour bouger avant que le serveur reçoive les infos de ton tir. Par contre si c'est lui qui tire il pourras tirer plusieurs balles avant que le serv te change de position, donc un avantage.

Il y a d'autre choses a prendre en compte comme le max de paquets a la seconde (cl_updaterate).

J'espère avoir été compréhensible :o

jefre
02/06/2009, 17h40
La on ai presque au niveau d'ingénieurs !

Dans ces cas la, que pensez vous qu'il faut faire ?
Reprogrammé le jeu a notre sauce pour que ce soit bien fait ?

Mouai.. Je reviens sur les FPS.. Si le joueur as, disons 60FPS et que le serveur tourne sur les 1000 sachant que je ne crois pas que les joueurs ne puisse depasser les 500, ou alors donné une limite a 200 pour chaques joueurs, la machine qui tourne elle a 1000, alors aura pour 10 joueurs 2000 FPS a géré ?

Je reformule simplement, disons qu'on donne une limite de 200 FPS pour 10 joueurs, alors la machine devra géré 2000 FPS recus mais si elle tourne a 1000..
Je dit ca car je pense qu'un déséquilibre trop important entre le joueur/machine pourrait jouer sur les performances ?
Par contre si le joueur a un ping de 80ms (0,080 secondes), il n'aura aucuns problème pour envoyé ses donnés au serveur

J'essai de voir si je suis bien tout ce que vous dites et si je n'ai pas faux ;)

Edit : Le hostspeed ne marche pas pour les serveurs source ou c'est moi qui vais pas bien ?
Edit2 : Comment pourrions nous avoir un timer "exacte", est ce possible ?

SekYo
02/06/2009, 18h17
Reprogrammé le jeu a notre sauce pour que ce soit bien fait ?
Pas possible pour l'écrasante majorité des jeux, il faudrait le code source du serveur, qui n'est quasi jamais disponible.

Mouai.. Je reviens sur les FPS.. Si le joueur as, disons 60FPS et que le serveur tourne sur les 1000 sachant que je ne crois pas que les joueurs ne puisse depasser les 500, ou alors donné une limite a 200 pour chaques joueurs, la machine qui tourne elle a 1000, alors aura pour 10 joueurs 2000 FPS a géré ?
Sur 1.6 je ne sais pas comment ça marche, mais sur CSS le nombre de données qu'un joueur envoie (ou qu'il demande) est limité par les variables maxcmdrate ( ou maxupdaterate ). Étant donné qu'a ma connaissance (mais quelqu'un a t-il testé ?) il ne sert a rien de les mettre plus haut que le tickrate, sous CSS au mieux, les joueurs n'envoient leurs données "que" toutes les 10ms (tick100). Les fps en plus du joueur servent surtout au "confort graphique", mais ne *devraient* pas avoir d'influence sur le comportement du jeu (j'insiste sur le *devrait*, je sais que sur certaines versions de CS, le recul des armes dépendait fortement des fps).

Edit2 : Comment pourrions nous avoir un timer "exacte", est ce possible
C'est ce que je suis en train de chercher :D Les pistes que je trouve pour l'instant passe par un OS real time déjà.

jefre
02/06/2009, 18h34
Pas possible pour l'écrasante majorité des jeux, il faudrait le code source du serveur, qui n'est quasi jamais disponible.
Ca c'est sûr mais bon d'un coté, qui as deja programmé un jeux d'une tell empleure ?

Étant donné qu'a ma connaissance (mais quelqu'un a t-il testé ?) il ne sert a rien de les mettre plus haut que le tickrate, sous CSS au mieux, les joueurs n'envoient leurs données "que" toutes les 10ms (tick100).
En effet, apparemment les tick "supérieurs n'existent pas" d'après différents avis sur les réglages serveur

C'est ce que je suis en train de chercher Les pistes que je trouve pour l'instant passe par un OS real time déjà.
Cool, je suis déjà en RT ^^
Bonne chance ;)

Beckers
04/06/2009, 19h54
J'ai fait quelque testes, il y a quelque jour j'avais posté le code suivant.


06742B10 55 PUSH EBP
06742B11 8BEC MOV EBP,ESP
06742B13 6A 00 PUSH 0
06742B15 68 60341607 PUSH hw.07163460
06742B1A E8 05CF0C00 CALL hw.0680FA24
06742B1F 83C4 08 ADD ESP,8
06742B22 85C0 TEST EAX,EAX
06742B24 0F85 B4010000 JNZ hw.06742CDE
06742B2A E8 F11DFEFF CALL hw.06724920
06742B2F 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
06742B32 50 PUSH EAX
06742B33 E8 08F9FFFF CALL hw.06742440
06742B38 83C4 04 ADD ESP,4
06742B3B 85C0 TEST EAX,EAX
06742B3D 0F84 9B010000 JE hw.06742CDE
06742B43 8B0D 4C341607 MOV ECX,DWORD PTR DS:[716344C]
06742B49 8B15 48341607 MOV EDX,DWORD PTR DS:[7163448]
...


J'ai remplacé la ligne rouge et mauve par un NOP (= le programme ne fait rien et continue sa route).

Ensuite ca deviens bizarre, quand je mettais sys_ticrate 1000, le serveur était normal sans accélération mais si je mettais sys_ticrate 4 alors là ce devenais super rapide :) pourtant quand je tapais la commande stats ca me mettais que les fps était bien bloqué a 4. :confused:

j'ai fait une petite vidéos: http://files.filefront.com/testavi/;13853101;/fileinfo.html

jefre
09/06/2009, 18h20
Je reviens sur le sujet, aurions nous quelques nouvelles ?

Merci

M@tsumot0
29/06/2009, 01h13
idem je veux des news :D
Du nouveau sur les kernel AMD K10? avec module ISCSI pour les rps4?

CenT
05/07/2009, 12h25
Bonjour, es que quelqu'un peut me renseigné, j'ai un serveur d2 only 40 slots tick 100 toujour plein, il touche bien, sauf que moi et tout les joueurs qui s'y trouve on à entre 10 et 60 de choke, comment je peu faire pour baissé le choke à zero ? en debut de round le choke monte entre 45 et 60 et enssuite il redescent en dessous de 10 et remonte à 30 voir 40 et redescent etc...

si quelqu'un peu me renseigné pour réduire ce choke à 0

machine : EG Best Of
OS : Debian 5 Lenny
Kernel : 2.6.27.10-xxxx-std-ipv4-32-hz1000 (avec ce kernel 990 de FPS)

Partie de la config server.cfg :

sv_minrate 15000
sv_maxrate 30000
sv_minupdaterate 66
sv_maxupdaterate 101
sv_mincmdrate 66
sv_maxcmdrate 101
fps_max 1000
decalfrequency 60


voilà j'espère que vous allez m'expliqué de quoi sa pourrai venir. :)

Bobel
05/07/2009, 12h56
sv_maxrate a 0 tu n'auras plus de choke a part si ton tick 100 ne tien pas les 100 constant (a voir dans le net_graph)

CenT
05/07/2009, 13h06
je vais essayer sa, mais je sais que le tick sur le net graph varie entre 98 et 102 mais souvent à 99/100


[EDIT]

Bon j'ai testé c'est pareille

MNk
05/07/2009, 14h56
sv_maxrate 1048576
sv_minrate 1048576

Bonne journée.

CenT
05/07/2009, 20h24
sv_maxrate 1048576
sv_minrate 1048576

Bonne journée.

Merci c'est cool j'ai plus de choke ! ;)

[EDIT] Je me pose la question pourquoi ces valeur la ? comment ces valeur la permette d'avoir les choke à 0, j'aimerai avoir une explication concrete MnK ^^ merci d'avance !

testtest
06/07/2009, 23h51
sv_maxrate 1048576 c'est la même chose que sv_maxrate 0 sa vire la limite maximum de la cvar rate du client (1048576 reste le maximum possible)
sv_minrate 1048576 sa force le rate minimum chez le client à être au maximum, c'est génial pour ceux qui ont des petites connec ils vont surement avoir du choke.

L'explication est simple, t'a a du choke quand tu a trop d'informations a envoyer pour une taille trop petite de packet (= rate), tu a juste a augmenter ton rate (rate coté client ou dans ce cas sv_minrate coté serveur pour forcer tout le monde) pour trouver une bonne valeur.

CenT
07/07/2009, 20h26
merci je comprend mieux !

francois49
19/07/2009, 17h08
Bonjour,

Je voudrais savoir je possède une machine 2xl ovh avec comme distribution debian lenny en 64 bits.
J'ai essayé de booté les nouveaux kernel de daryl mais ma machine ne reboot pas, alors que sur ma 4xl cela marche correctement.
Je voudrais savoir si quelq'un est dans la même situation que moi ou si au contraire quelqu'un possède une 2xl et que lui arrive à booter sur les kernels à daryl.
Est-ce que quelqu'un aurait également un lilo.conf par défault pour 2xl sous lenny.
Merci beaucoup d'avance pour vos réponses.

|T-OC|Morpheus
21/07/2009, 22h43
As-tu essayé de booter sur une version un peu plus ancienne ? Perso j'ai eu moins de problème avec le 2.6.26.5 que le 2.6.29 (ce n'est qu'un exemple). Ne pas oublier de prendre le 64bit, et à priori, suivant les besoins, le Real Time et prendre juste le Low Latency.

Par contre, pourquoi as-tu besoin d'un lilo.conf "par défaut" ? Aurais-tu broyé quelque chose ?

nescort
22/07/2009, 19h56
6369 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6756 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6410 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6578 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
7575 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6535 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6802 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6535 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
7299 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
8695 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
9090 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
8130 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
7874 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
8695 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6289 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
7194 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
7874 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
6410 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
7692 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)
5617 fps -- host( 0) sv( 0) cl( 0) gfx( 0) snd( 0) ents(102)

Encore record battu! :p

Xionico
23/07/2009, 06h26
Salut à tous,

Je vais sans doute tordre des idées reçu, mais que ce soit 1.6 ou source, ils sont threader (2 d'après mes dernières expérience :cool:)
On a souvent tendance a croire qu'il n'y en a qu'un car l'essentiel des calculs lourd (le monde du jeux --> fps) est fait dans un thread, et le réseau (réception/envoie, dialogue avec les clients, dans un autre)

Je le sais maintenant de manières certaine, après divers recherche, tel que strace, qui nous révèles l'utilisation de futex, et encore plus flagrant, quand je me suis amusé a recodé gettimeofday en lisant le temps directement avec rdtsc, j'avais des accès concourent qui provoqué des erreurs dont je vais pas m'étendre :eek:
donc passage obligé au verrou et autres joyeuserie que ma dégoté hlds/srcds confondu ;-)

Voilà sinon quelque autres trucs plus utile au topic,
gettimeofday, massivement utilisé dans le hlds/srcds, bien que plus précis en HPET, il est paradoxalement beaucoup plus lent également (pour moi en tout cas).
L'excellent blog de monk à un vieux post qui contient un bout de code assez utile, qui permet de mesurer la latence de gettimeofday ...
article du blog de monk (http://people.summit-servers.com/monk/2007/07/10/test/)
Sur mon core2duo E6600 qui me sert de test, gettimeofday avait une latence d'environ 240usec/appel en mode TSC, contre 700usec/appel en HPET (et inférieur à l'unité du test avec mon gettimeofday recodé :rolleyes:) ...
Pour un appel système qui est employé en masse dans 1.6 et source, faite le compte ...

Autre chose, j'ai relue le topic, et je me suis aperçu que l'on dénigré le patch temps réel et son utilité ...
En réalité ce n'est pas réellement un patch réservé à l'embarqué, il permet simplement l'ajout de fonctionnalité temps réel douce à notre noyaux linux favoris.(aprés faut encore dire au noyau quel tache est temps réel :D )
Pour l'embarqué et ce genre d'utilisation, de réel produit issue de la recherche en aviation .... existent, et posséde des fonctions de contraintes temps réel dur. suite sur wiki (http://fr.wikipedia.org/wiki/Syst%C3%A8me_temps_r%C3%A9el)

Pour vous donner un ordre d'idée sur le "temps réel".
Une voiture qui possède notre bien aimé système ABS ne peut pas se permettre d'avoir un temps de réaction plus long, quelque soit le coup, l'instruction doit être executé dans les temps par l'ordinateur de bord quelque soit les conditions de charges du restes ...
Une défaillance de l'ABS et c'est la mort en gros ....
Face à sa, on a nos ordinateur ...
Là, ce qui compte, c'est que les taches se repartissent de manière optimum le temps processeur. Avec les besoins de l'informatique(jeux, visioconf ...), la réactivité des OS a été sujet à réflexion.
Et de là nos fameux patch temps réel ...
Donc les patchs temps permettent simplement une meilleur réactivité à la demande d'un programme en gros (mais ajoute une contrainte de temps même si elle peut être dépasser)

Mais attention à ne pas être victime de cette réactivité, toujours dans le cadre d'expérience, la même que pour les deux thread, les verrou sont dangereux dans un système temps réel .... car ils peuvent être source de très nombreuse erreurs ...
imaginons notre boucle du jeux, environ à 1000fps, et notre boucle réseaux, 100fps (grossièrement)
si la boucle du jeux va trop vite, et que celle-ci utilise un verrou, sachant qu'après avoir pris le verrou, les autres thread se retrouve bloqué dans un appel système, et que la boucle rapide prend/libère le verrou sur un intervalle trop court, le système n'a pas le temps de réveiller notre second thread que le premier a déjà repris la main, le second thread se voit donc fortement ralentie ...
Autan de sujet pour optimiser nos serveurs de jeux favoris ... :D

Bon une ligne "ma life" pour ceux qui veulent:
Comme vous pouvez le voir, il y a de la recherche dans tout ça, perso je vais ptete ouvrir un GSP si mes recherches me permettent des serv performants rentable ;-)

Et un bravo à Daryl pour son topic qui dure, et qui dure :D

firfanatic07
28/07/2009, 16h34
bonjour tt le monde

j ai une question ...
ma config serveur perso
E6850 intel
ram crucial 4go pc 8500
hdd sata
carte mere gigabyte ds3p p35
carte graphique 3650
....
distribution debian 5 version serveur 32 bits
avec dernier kernel daryl .29 32btis

mon probleme est que quand je lance css avec -tickrate 200 j ai 102 a 103 sur le net_graph 3
et si je lance avec 1000 le tick du haut crash a 90 et reste bocké
je n ai pas pu faire le test de fps car j avais un probleme de rcon et apres une recherche je me suis rendu compte de mon erreure je ne mettait que le port sans l ip
ma question est de savoir si quand je vous entend parler de sys_tickrate 1001 ou 2000 ou autre c est bien -tickrate 1000 ou 2000 ou autre et pourquoi des que je depasse 300 ca baisse a 90 sur mon net_graph
sachant que ma connection est fibre de chez orange 100/100 effective au minum 78/78 avec tele allume
merci de votre reponse

Kimaro
06/08/2009, 20h02
Es-ce que les kernel de Daryl ont l'option HightMem d'activé ?

pour éviter d'être bridé a 4go de ram en 32bits.. :)


Merci d'avance

Kimaro
07/08/2009, 12h43
up?

Geoffroy
08/08/2009, 12h09
J'ai expliqué comment extraire le .config du bzImage page 52. A vous de jouer.

Kimaro
09/08/2009, 18h43
je vous avouerais que je n'ai pas trop compris... il n'y a pas grand chose p52 qui m'aide ^^

|T-OC|Morpheus
09/08/2009, 22h22
Ça dépend du réglage, moi j'ai que 22 pages :rolleyes:

Geoffroy
09/08/2009, 23h25
http://forum.ovh.net/showpost.php?p=214259&postcount=519

malibu
10/08/2009, 12h48
Les bzimages en 1500 Hz au lieu de 1000 Sais Very Good

Mais Question de debutant .

Faut-il obligatoirement avoir le meme system map ou celui d'ovhsuffi largement ??

Kimaro
10/08/2009, 13h10
La commande ne m'aide pas beaucoup.. ou faut t'il que je la tape etc et quelle est la marche a suivre après ?

Désolé.. mais j'ai jamais modifier ni même compiler un kernel... :/

|T-OC|Morpheus
10/08/2009, 19h58
Les bzimages en 1500 Hz au lieu de 1000 Sais Very Good

Mais Question de debutant .

Faut-il obligatoirement avoir le meme system map ou celui d'ovhsuffi largement ??

Normalement t'as besoin d'aucun system.map. Enfin en tout cas j'en ai pas, et mon serveur tourne comme un charme. De mémoire, ça sert pour les modules, et comme les noyaux OVH ainsi que ceux de Daryl (basé sur la config OVH) ne supporte pas les modules, il n'y en a pas besoin.

Qu'on me corrige si je dis des conneries bien sûr.

firfanatic07
11/08/2009, 10h05
bonjour je reviens vers vous tous
au sujet des kernel j ai test 2.6.29 en low lat et en RT
pour moi il sont vraiment moins bon que le 2.6.26 en low lat
si vous souhaitez voir ma config go la page d avant
j ai eu la mauvaise suprise d avoir des gens qui se plaignaient que le serveur ne touchait plus apres avoir fait les test sur fragolicmeter j ai eu une dif de 90 fps en remettant l ancien kernel
le jeu est beaucoup plus reactif

voila je souhaitait vous en faire par meme si personne n a repondu a mon premier poste
@+

Kimaro
27/08/2009, 16h28
J'ai un petit soucis avec le CORE2 LL, dans mon kern.log, il y a "IPv6 addrconf: prefix with wrong length 56" qui se pete sans cesse

D'ou provient ce soucis?

Rat-Thon
27/08/2009, 16h34
C'est normal : http://forum.ovh.com/showpost.php?p=187707&postcount=12


Warning dans le syslog

Vous pouvez voir dans votre syslog et le log kernel un message "IPv6 addrconf: prefix with wrong length 56".
C'est un warning, donc non critique : votre IPv6 marche très bien.
Le warning provient du fait que le routeur annonce ("advertise") un préfixe /56 (comme nous l'a montré rdisc6), mais le noyau linux, en particulier le module concernant l'IPv6, est prévu pour envoyer un warning lorsqu'il reçoit une annonce avec un préfixe inférieur à /64, comme c'est le cas avec /56.
Cela vient d'une convention de nommage où on estime que la partie réseau est au minimum de /64, et donc qu'on doit annoncer au minimum /64 à un hôte.


Et sauf erreur de ma part, on ne peux rien y faire... ou alors virer l'ipv6 du kernel

Kimaro
27/08/2009, 17h23
es-ce désactivable sans devoir recompiler le kernel?

arowan
27/08/2009, 17h39
es-ce désactivable sans devoir recompiler le kernel?

J'en doute

|T-OC|Morpheus
27/08/2009, 18h39
Impossible sans désactiver l'IPv6, et comme les noyaux qu'on utilise ici ne fonctionnent pas de manière "modulaire" (sécurité toussa), ben impossible sans recompiler. C'est la raison pour laquelle OVH propose à la fois des noyaux IPv4 et IPv6.

Maintenant, et pour autant que je sache, les noyaux Daryl et OVH sont "vanilla" ou presque, c'est à dire sans ajout critique pour les serveurs, donc en repartant des sources et du config, tu peux désactiver ça.

Ou alors, tu configure rsyslog pour filtrer l'alerte. Mais bon, c'est pas ça qui va te flinguer les logs, comparé à cod5 et sa merde de demonware :rolleyes:

iRaZ
29/08/2009, 00h27
J'ai suivi ces deux tuto :
http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization
http://forum.ovh.com/showthread.php?t=48882

J'ai opté pour le Kernel bzImage-2.6.29-daryl-core2-64-rt1, et je suis actuellement sur un MG Max 09.

Voici mes 3 graph
1) http://www.fpsmeter.org/p,view;15845.html : serveur vide
2) http://www.fpsmeter.org/p,view;15854.html : serveur ayant 4/6 joueurs
3) http://www.fpsmeter.org/p,view;15860.html : serveur config match 5vs5

Malgré les fps qui sont +/- stables, le ping du serveur n'est pas du tout optimisé. J'ai +5 à +10 de ping par rapport aux serveurs "Normaux" cad VeryGames, Gotserv etc...

De ce fait, le serveur ne touche pas du tout.

Je ne vois pas comment améliorer le ping du serveur.

Voici la commande que j'utilise :
screen -dmS server1 taskset -c 0 ./hlds_run -game cstrike +maxplayers 12 +map de_dust2 +ip 91.121.242.251 +port 27015 -secure -autoupdate +sys_ticrate 1020 -pingboost 3

francois49
02/09/2009, 09h24
Bonjour,

J'ai 2 machines 750G (équivalent de la 4XL kimsufi chez ovh).
J'aimerai savoir celons vous quel serait le kernel le plus adapté, pour ma part j'ai installé celui-ci de Daryl : Kernel (bzImage) 2.6.29 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits.
J'aimerai savoir sinon comment modifier le timer de ce kernel car je ne trouve pas de tuto qui explique comment faire donc soit si possible me donner un tuto pour le modifier moi même ce qui serait netteemnt plus rapide et plus simple ou soit daryl ou d'autre personnes expérimentées de me le compiler en 1500hz sans tickless lowlatency 64bits et l'autre 1500hz lowlatency 64bits avec tickless.

Merci.

Cordialement, François BIGOT.

firfanatic07
03/09/2009, 17h44
bonjour a tous
j aurai besoin de savoir si mes serveurs sont bien regler

ma ligne fibre orange 100/100
config
core2duo E6850 oc a 3,6ghz
P45 Ds3p fsb a 400mhz * 9coef
4go de ramm crucru
distrib
debian 5 version serveur 32bits
kernel 2.6.26 daryl low latency (car le 29 en RT et 26 en RT -60fps)
pas de taskset pas de idler tout d origine

install
5 serveur
2war 14slot avec juste mani admin pluguin ZBlock 4,4 source tv on mais no record
1 one 32 slot officiel mani + eventscript
1 fun 32 slot full pluguin slowmotion ect....
1 gungame 32 slot deathmatch

lors des test il n y a personne sur les serveurs la source On mais pas record et surtout pas regler avec le tick33
ils sont lancer avec -tickrate 200 -pingboost 3 sur Dust2 pour le war II et sur AG_texture_2 pour les 2 autres.sur le serveur fun j ai lancer 8bots
donc si on recap 3 serveur de lancé avec 8bots 1x14 et 2x32slots
voici le war II
http://fpsmeter.org/p,view;16550.html
voici le one
http://fpsmeter.org/p,view;16549.html

sont ils bien reglé ??

merci de votre future reponse :o

firfanatic07
05/09/2009, 14h03
ok bonjour
alors en faite je me suis rendu compte que j etait en 2.6.29RT franchement zero pour ma machine
j ai donc test le 2.6.28core2 daryl (forever^^)
mieux mais pas top
et j ai remis le 2.6.26 en lowlatency
eh bien la c le jour et la nuit
voici mon 32 slot avec nosource -tickrate 200 10vs10 environ
http://fpsmeter.org/p,view;16861.html
franchement j ose a peine y croire alors aussi je suis sans modif
sans taskset sans idler sans les procesus priorisé juste le kernel et
-tickrate 200 et pingboost 3

je posterai le screen du serv war ou il y avait la source 1vs1 record on qui est a 933 fps ca bouge mais franchement le parfait ne doi pas exister
je continue avec prochain test taskset et peut etre les realtime.sh mais ma conso va exploser .....


voila je tenai a vous en faire part pour le partage biensur
longue vie a ce fofo
un grand merci a daryl

Kimaro
05/09/2009, 17h01
Personnellement, je suis passé sur un kernel Personnalisé créer par un collègue.. et ça tourne carement mieux que le 2.6.29 LLT, tel le Jour et le Nuit

|T-OC|Morpheus
06/09/2009, 02h16
Apparemment, il semblerait que les noyaux >2.6.26 posent pas mal de problème avec hlds
En plus celle-ci a eu une vie assez courte si je me base sur le nombre de révisions (8, visible ici: http://www.kernel.org/pub/linux/kernel/v2.6/ ).

Tu te bases sur quelle branche pour faire ton noyau ? Même si tu fais principalement tourner des serveurs CoD dessus, ça pourrait être intéressant de le savoir.

Daryl
11/09/2009, 17h14
Salut à tous :)

bon je sais j'ai pas donné signe de vie depuis un bon moment, mais je suis encore là :p

je vous ai concocté quelques kernels au goût du jour, toujours pareil, dispo en 1ère page de ce thread :
/!\ LATEST /!\

Kernel (bzImage) 2.6.31 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
Kernel (bzImage) 2.6.31 K8 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
Kernel (bzImage) 2.6.31 P4 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits



Kernel (bzImage) 2.6.31 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
Kernel (bzImage) 2.6.31 K8 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
Kernel (bzImage) 2.6.31 P4 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits

[LES VERSIONS REAL TIME VIENDRONT PLUS TARD, VU QUE LE PATCH RT EST ENCORE EN RELEASE CANDIDATE]

Et la petite note à la fin qui a son importance, j'attends que le patch RT sorte en stable avant de patcher en REAL TIME.

J'ai vu pas mal de remarques et conseils sur certaines options à sélectionner / déselectionner afin d'avoir plus de perfs sur hlds entre autres.. j'essaierai de concrétiser ça en un kernel core2 pour 64 bits (je pense que c'est ce qui est majoritairement utilisé en ce moment sur les serveurs de jeux, dites moi si jme trompe ^^).

Bref jvous tiens au jus par rapport à ça, et vous, dites moi ce que vous pensez de mes derniers ajouts :)

snapeuh
11/09/2009, 17h17
Ls binaires hlds et srcds sont des applications 32 bits. Donc à mon avis un kernel 32 bits serait plus approprié. Même si ils peuvent tourner en 64 bits via la lib32, mais quid des performances ?

Daryl
11/09/2009, 17h46
Ls binaires hlds et srcds sont des applications 32 bits. Donc à mon avis un kernel 32 bits serait plus approprié. Même si ils peuvent tourner en 64 bits via la lib32, mais quid des performances ?
il n'y a pas de différence, justement parce qu'on parle de librairies et non de virtualisation ou encore même d'émulation.

|T-OC|Morpheus
11/09/2009, 17h55
Wouhou !!!

Bon, je discute voir si on peut tester ça, en espérant qu'il ne pose pas autant de problèmes que les précédents qui me mangeaient le swap à tout va sans raison apparente (et j'ai été trop feignant pour chercher l'origine).

Kimaro
12/09/2009, 10h27
Morphé, le kernel que nous utilisons maintenant est sur une base de kernel OVH.

bzImage-2.6.28.4-xxxx-std-ipv4-32

|T-OC|Morpheus
12/09/2009, 10h41
Bon ben 2.6.31 installé et démarré en moins d'une minute (j'ai pris une petite claque à ce moment-là), tout est démarré, reste plus qu'à attendre qu'il y ait du monde sur les serveurs de jeux, histoire de faire monter la sauce et surtout la mémoire (mon principal problème avec les deux dernières releases).

En tout cas, par défaut, il m'a l'air de consommer moins, ce que je ne sais pas trop interpréter pour l'instant. Un retour aux affaires ?

3v1L
12/09/2009, 11h45
La 2.6.31 semble avoir résolu les problèmes de performance comparai a la branche 2.6.29 par contre le patch RT est toujours en RC donc attendez quand même la version final ;) .
Donc toujours une base 2.6.28.6 rt 23 pour ma part ^^

|T-OC|Morpheus
12/09/2009, 17h11
Petits retours après quelques heures d'activité :
-Déjà, bizarrement le load average est presque 10 fois plus bas qu'avant, à la limite de l'indétectable. Je pensais à un bug d'htop (j'avais "que" la 0.8.1) mais munin réagit pareil, même si lui arrive à me pondre un graphe;
-Il swap un poil alors que la moitié de la mémoire est censée être dispo, c'est arrivé lors de la compilation de mod_security, depuis stable à 520ko :/

Sinon que du bonheur, il est au moins aussi stable que le 2.6.26.5 que j'utilisais avant, j'ai même l'impression que tout va un peu plus vite (et c'est pas facile avec ma connexion de merde) : normalement, il faut une à deux secondes pour que les serveurs de jeux bootent et soient pingable, là, à peine appuyé sur Entrée que ça répond.

J'attend que ça charge encore un peu plus (cod2+cod5 en tête) pour voir comment ça réagit.

Ah oui aussi, y'a certains graphes munin qui me sortent maintenant des valeurs qui n'apparaissaient pas avant : interrupt sur eth0, /dev rempli à 27%. En gros, je gagne un poil en visibilité, en dehors de ce load average qui me parait étrangement bas, pour un serveur qui a de l'activité en permanence (pas grosse, mais d'habitude, on est plutôt à 0.6/0.7, et pas 0.01)

Les curieux pourront voir à http://ns207252.ovh.net/munin/

CenT
12/09/2009, 22h42
Bonjour j'ai lu une doc sur le fonctionnement des serveur Dedigames de Verygames, et ils utilisent : "Le système d’exploitation est Linux Debian, avec un kernel ultra-performant (en mode tickless!) donc si quelqun connai ce genre de kernel pour avoir des informations, car leur dedigames il arrive à avoir une 20 aine de serveurs, je comprend pas comment ils font, la limite du nombre de serveurs se sature des que la RAM est completement utilisé ! La je comprend mal le fonctionnement, moi j'arrive qu'a faire 6 voir 8 serveur max avec un EG Best OF (Quad Core) ou je me fit à l'utilisation du CPU et non de la RAM, eux jvois pas comment il font pour avoir 20 serveurs sur une machine dédié :/, donc pour celà que je demande si vous connaisser les fameux kernel en mode tickless.

Voici la doc d'où ils parlent du fonctionnement dédigames : DOC DEDIGAMES (http://dedigames.net/fr/article-2-dedigames-le-coeur-du-sujet)

3v1L
13/09/2009, 12h17
Leur kernel ne sont pas du tout aussi performant que tu le crois ;) .
Déjà tu prends une dedigame pro sans source tv, le serveur ne sera pas stable a 99, x % mais aura de gros drop fps ... Fau voir la vérité en face verygames fournis des serv en grosse quantitées mais pas au top ;) .... Vu le pris qu'il loue les dedigame pro sa fait mal ^^ .
ps : 20 serveurs c'est le nombre maxi que tu peux lancer sur une offre dedigame non pro et donc pas du tout optimiser xD .

Daryl
18/09/2009, 11h36
Salut à tous,

vu que le patch RT est sortit pour la version stable du kernel 2.6.31, j'ai fait les compilations nécessaires :


Kernel (bzImage) 2.6.31 CORE2 1000HZ HRT / PREEMPT REAL TIME v10 / 32 bits
Kernel (bzImage) 2.6.31 K8 1000HZ HRT / PREEMPT REAL TIME v10 / 32 bits
Kernel (bzImage) 2.6.31 P4 1000HZ HRT / PREEMPT REAL TIME v10 / 32 bits



Kernel (bzImage) 2.6.31 CORE2 1000HZ HRT / PREEMPT REAL TIME v10 / 64 bits
Kernel (bzImage) 2.6.31 K8 1000HZ HRT / PREEMPT REAL TIME v10 / 64 bits
Kernel (bzImage) 2.6.31 P4 1000HZ HRT / PREEMPT REAL TIME v10 / 64 bits


Et pour ceux que ça intéresse (peut être pour compiler aux petits oignons, avec quelques tutos que j'ai vu passer sur ce thread), voici les configs :

CONFIG 2.6.31 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
CONFIG 2.6.31 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
CONFIG 2.6.31 1000HZ HRT / PREEMPT REAL TIME v10 / 32 bits
CONFIG 2.6.31 1000HZ HRT / PREEMPT REAL TIME v10 / 64 bits


Toujours pareil, dispos en 1ère page de ce thread :)

Reporting ? :D

cmer81
20/09/2009, 23h42
les kernel de daryl sont t-il adapter pour de gros serveur??

Car un de mes serveur mange 100% d'un core le gourmand.

kitsune53
22/09/2009, 00h02
Quel kernel devrais-je utiliser avec un processeur

AMD Phenom x4 Quad
installé sur un linux 32 bits ?

Dois-je prendre les kenel .k8 ?

trakiss
22/09/2009, 04h48
http://css.setti.info/development/munin_srcds_plugin/

Si vous voulez générez vous même vos graphs :)

3v1L
22/09/2009, 09h48
les kernel de daryl sont t-il adapter pour de gros serveur??

Car un de mes serveur mange 100% d'un core le gourmand.

Type de jeux ? slot ? Config ? :)

trakiss
25/09/2009, 18h38
Bonjour,

Je suis actuellement en train de réaliser une librairie du même genre que celle de monk et distant.

Après quelques jours de taff, j'ai réalisé une première version, basé principalement sur ce que ces deux auteurs ont publiés un peu partout, qui me permet d'avoir dans les 997 / 1000 fps, sans idler, avec un kernel RT.

Ca à l'air stable même si ce n'est qu'une première mouture. Je pense pas que ca sera compliqué d'obtenir + de 1000 fps stable, même si je doute de l'interet (hormis le fun :p)

Si ca intéresse quelqu'un de tester de cette librairie, n'hésitez pas à me contacter par email ( s.dieunidou_at_gmail.com ).

cmer81
25/09/2009, 19h28
Type de jeux ? slot ? Config ? :)

Dessoler d'avoir oublier les informations :o

Pour un serveur Zombie_mod 55 slot counter strike source :)

madrippeur
27/09/2009, 09h39
Bonjour,

Je suis actuellement en train de réaliser une librairie du même genre que celle de monk et distant.

Après quelques jours de taff, j'ai réalisé une première version, basé principalement sur ce que ces deux auteurs ont publiés un peu partout, qui me permet d'avoir dans les 997 / 1000 fps, sans idler, avec un kernel RT.

Ca à l'air stable même si ce n'est qu'une première mouture. Je pense pas que ca sera compliqué d'obtenir + de 1000 fps stable, même si je doute de l'interet (hormis le fun :p)

Si ca intéresse quelqu'un de tester de cette librairie, n'hésitez pas à me contacter par email ( s.dieunidou_at_gmail.com ).

Avec ta librairie, dépasser les 1000fps n'est pas un problème :)
Il suffit de mettre le fps_max à plus de 1000, ou bien à 0 pour rigoler :)
un fps_max à zéro me sort plus de 7500fps :)

voici un graph serveur vide pour le moment, je sortirai un graph serveur plein.
Une chose à savoir, un serveur avec un sourcetv garde un nombre de fps très très stable et très proche de 1000fps.

Mon serveur :
Quad core 2.4Ghz
4Go de ram

Il héberge 4 serveurs 20 slots ( 2 serveurs tf2 et 2 serveurs dods)
Comme promis, voici le graph d'un serveur dods (à vide pour le moment) :
http://fpsmeter.org/p,view;20102.html

Ta librairie n'est pas parfaite (je ne reproche pas c'est un premier jet et j'en suis conscient), mais les choses sont déjà vraiment pas mauvaises du tout !

Un petit exemple de chose à améliorer :
Le time RMS est un peu long : entre 1.6 et 2.5. Je pense que c'est du au fait que tu fais utiliser 100% du processeur au serveur constamment.
En revanche, le fait justement d'utiliser ce 100% proco entraine un fps drop de 0, chose très bonne (même excellente). Je pense qu'il faudrait trouver un juste milieu entre ces deux valeurs.

illift
28/09/2009, 01h26
Bonjour,

Pour le Kimsufi I7-2T, c'est bien le kernel "Kernel (bzImage) 2.6.31 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits" que je doit installé?

Merci d'avance.

trakiss
28/09/2009, 18h04
fpsmeters avec la librairie :

http://www.fpsmeter.org/p,view;20375.html

Je génère ce soir le graph en charge, mais ca semble tenir :)


Les problèmes de conso CPU sont résolus.

cmer81
28/09/2009, 18h52
Bonjour,

Pour le Kimsufi I7-2T, c'est bien le kernel "Kernel (bzImage) 2.6.31 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits" que je doit installé?

Merci d'avance.

oui :)

Kimaro
29/09/2009, 07h34
Waw ! GG pour les FPS, mais comment fais tu ? car j'ai un bon kernel créer par une personne de forum qui est infogérant + une bonne CFG( je pense :p ) mais je n'arrive même pas à rester a 900fps stable.

La machine est à l'origine prévue pour COD.

PS : C'est un Quad

boboms
03/10/2009, 10h50
Whoooooa quel différence ! [serveur Garry's mod 10 (WINE)]

Ce que je recherche ce n'est pas les fps, ni le tick, du moins inutile sur un gros serveur garry's mod, mais la consommation du CPU.

Sur le Netboot kernel 1000Hz: Conso CPU serveur vide : ~ 35-45%
fps du serveur 200 / 250

Avec ce kernel toujours serveur vide: 0% ; fps: ~300

Puis le serveur ce remplis... et le CPU ce stabilise comparé avec l'autre kernel qui lui le faisait monté en flèche !

Franchement, Merci !

miketyz
04/10/2009, 19h55
Bonsoir,

Je me permets de me glisser dans la conversation. J'ai mis depuis peu le dernier kernel sans RT de daryl, histoire de voir. Je suis pour info sur un kimsufi (pentium dual core à 2Ghz) et je lance dessus 2 serveurs cz de 18 et 10 slots.

Je suis en pingboost 3 et sys_ticrate 1100 (car en dessous de 1100 il fluctue dans les 900 et je ne mets pas au dessus parce que sinon ça accélère le jeu à cause du pingboost). J'ai des configs banales et communes niveau rates. J'arrive à ça (pas énormèment de monde pendant mon test mais ça ne change pas grand chose avec du monde) :
http://www.fpsmeter.org/p,view.html?arg[0]=21359

Le problème c'est que j'ai l'impression que ça touche pas tout le temps. Ce nombre de fps n'est-il pas censé nous assuré d'une 'touchabilité' constante ?

CenT
04/10/2009, 20h09
oui moi aussi sur HL1 facile, je suis en tickrate 1200, j'ai 1000 de FPS stable, mais par contre sous Hl2 c'est different j'obtient en tick 100 que 946/947 Max de FPS stable, tout ça avec la derniere compile de daryl avec le RT.
Je recherche à avoir 1000 de FPS stable pour les moteurs HL2/Source. Si il y'a toujour possibilité je suis toujour preneur.

Kimaro
04/10/2009, 20h44
Comment faites vous pour avoir 1000fps stable comme ça ? j'ai lancé un serveur cs1.6 pour tester les fps... mais c'est abominable... des pics entre 500 et 1000fps... pourtant avec une bonne config& ligne de boot

miketyz
04/10/2009, 23h40
Pour un nombre de fps constant tu peux faire plein de choses. Virer tout ce qui tourne sur ta machine qui n'est pas un serv CS. Si tu peux exporter TS ou ton site sur un autre serv par exemple fait le !! Sinon à toi de voir si tu préfère un kernel RT ou pas. Tu peux tester les différentes versions aussi. Daryl en fournit une panoplie. A cela perso je configure mon système pour qu'il ne swap pas (Y a un echo à faire dans le bon fichier, google ton ami...). Ensuite pingboost à 3 et ticrate à 1100 ou 1200.

Une fois cela fait, TU entres en jeu. Tes armes sont le(s) fameux idler (1 par core, un pour tous, ...), les rates du jeu et les affinités. Il n'y a pas tellement de config de rêve, et une fois que ta ligne est plate, ça voudra pas dire que ça touche sévère de la mort qui tue. Bref à toi de jouer avec tout ça et de voir ce qu'il te parait le mieux. Accessoirement pour les affinités tu peux le définir par thread plutôt que par processus.

Sinon Cent tu utilises du RT aussi pour tes serveurs CS/CZ ? Si oui aurais-tu une ip de serv CS/CZ qui tourne sur lequel je pourrais voir ce que ça donne stp ?

chokapik
06/10/2009, 21h05
Bonjour,

Je suis actuellement en train de réaliser une librairie du même genre que celle de monk et distant.

Après quelques jours de taff, j'ai réalisé une première version, basé principalement sur ce que ces deux auteurs ont publiés un peu partout, qui me permet d'avoir dans les 997 / 1000 fps, sans idler, avec un kernel RT.

Ca à l'air stable même si ce n'est qu'une première mouture. Je pense pas que ca sera compliqué d'obtenir + de 1000 fps stable, même si je doute de l'interet (hormis le fun :p)

Si ca intéresse quelqu'un de tester de cette librairie, n'hésitez pas à me contacter par email ( s.dieunidou_at_gmail.com ).

Salut, je t'ai envoyé un mail, malheureusement tu n'as pas répondu.

Est ce qu'une autre personne possède ce kernel?

Merci

CenT
06/10/2009, 22h16
Pour un nombre de fps constant tu peux faire plein de choses. Virer tout ce qui tourne sur ta machine qui n'est pas un serv CS. Si tu peux exporter TS ou ton site sur un autre serv par exemple fait le !! Sinon à toi de voir si tu préfère un kernel RT ou pas. Tu peux tester les différentes versions aussi. Daryl en fournit une panoplie. A cela perso je configure mon système pour qu'il ne swap pas (Y a un echo à faire dans le bon fichier, google ton ami...). Ensuite pingboost à 3 et ticrate à 1100 ou 1200.

Une fois cela fait, TU entres en jeu. Tes armes sont le(s) fameux idler (1 par core, un pour tous, ...), les rates du jeu et les affinités. Il n'y a pas tellement de config de rêve, et une fois que ta ligne est plate, ça voudra pas dire que ça touche sévère de la mort qui tue. Bref à toi de jouer avec tout ça et de voir ce qu'il te parait le mieux. Accessoirement pour les affinités tu peux le définir par thread plutôt que par processus.

Sinon Cent tu utilises du RT aussi pour tes serveurs CS/CZ ? Si oui aurais-tu une ip de serv CS/CZ qui tourne sur lequel je pourrais voir ce que ça donne stp ?

oui tien : 94.23.7.177:27012 [FR] .:Team Eyes-Of-Fire:. Fun Server / Tickrate 1200

[EDIT] pour répondre à chokapik, moi aussi j'ai envoyer un mail à trakiss, il ma pas repondu non plus...

Athar
07/10/2009, 01h16
Beaucoup lui ont envoyé un message je pense xD

Seulement: "Dernière activité: 28/09/2009 18h49"

Il est pas très présent ces derniers temps, patience donc...

Math33
10/10/2009, 01h02
Bonsoir à vous ;)

Je taffe pas mal avec trakiss sur toutes ces choses, je lui dirai de passer sur le forum.
L'utilisation de la librairie ainsi qu'un kernel recompilé 2000Hz n'a finalement pas promis grand chose. Les FPS serveurs ne tenaient pas très bien la charge (baisses à 1200/1300) et surtout c'était assez instable. Plusieurs crashs à déplorer...

La librairie en elle-même semble fonctionner correctement, l'intérêt étant de pousser au-delà des 1000fps, nous allons revoir un petit peu la copie :D

En tout cas, je lui dirai demain de passer sur le forum !

madrippeur
10/10/2009, 09h52
J'avais commencé à tester avec lui moi aussi. J'ai eu aussi ces plantages serveurs à déplorer, une certaine instabilité sur les dernières versions.
Vous me direz ou vous en êtes ? :)

phblanc
10/10/2009, 13h14
Bonjour, je débute un peu et j'aimerai m'assurer du Kernel à utiliser sur:

Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz , 4 cores

Pour deux serveurs
HL1, mod Day of Defeat, de 32 slots
HL1, mod Day of Defeat, de 14 slots (match)

afin d'obtenir un fps stable à 1000, ce que je suis incapable d'avoir sur le 32 slots.

Merci du coup de pouce.
Phil

chokapik
10/10/2009, 23h21
Salut,

j'ai reçu mon i7-2t et j'arrive pas à avoir de bon résultat. ~900fps, je monte pas plus haut

- Un seul serveur Css lancé avec la tv lors du test
- Le dernier kernel de daryl 64bit
- Serveur lancé sur un core

Quelqu'un aurait une idée pour moi?

Merci

Athar
11/10/2009, 01h40
Salut,

j'ai reçu mon i7-2t et j'arrive pas à avoir de bon résultat. ~900fps, je monte pas plus haut

- Un seul serveur Css lancé avec la tv lors du test
- Le dernier kernel de daryl 64bit
- Serveur lancé sur un core

Quelqu'un aurait une idée pour moi?

Merci

Va faire un tour ici: Serveur de jeu 1000fps (hl1 hl2 orangebox) Par " (http://forum.ovh.com/showthread.php?t=48882&highlight=FPS)madrippeur (http://forum.ovh.com/member.php?u=11696)" (http://forum.ovh.com/showthread.php?t=48882&highlight=FPS)

Regarde surtout du coter de la section "Le real time", si tu as pris un Kernel RT aussi... ce que tu ne précise pas^^
PS: Perso, pour les Idler, cela ne m'a jamais apporter de "+", donc je n'en utilise pas, ceci dit, il faut tout tester et voir ce qui permet d'avoir le maximum.

Amuse toi bien.

PS2: Avec la SourceTV de lancée, tu aura toujours des chutes, test sans déjà, voir a combien tu arrive au max, avec la sourceTV, tu perd pas mal, pour preuve: Graph (http://www.fpsmeter.org/p,view;21571.html)
Les premières minutes, avec la sourceTV de lancer et après le petit "blanc" ou il n'y a aucunes valeurs, c'est sans la sourceTV.

chokapik
11/10/2009, 08h57
Salut,

j'ai suivi le tuto de madrippeur et voici ce que j'ai comme résultat

http://www.fpsmeter.org/p,view;22657.html

vers la fin j'étais avec 9 bot (je ne sais pas si ca change quelque chose) mais la ligne se stabilise

Le tout sans source tv et j'utilise le kernel : bzImage-2.6.31-daryl-core2-64-rt10

Mais je n'ai pas une belle ligne stable comme toi :-(

Tu utilises quel kernel?

Merci ;-)

Athar
11/10/2009, 13h46
J'ai mon propre kernel en 1000Hz personnellement^^
C'est pas le must ceci dit, surtout quand la sourceTV est déclencher, mais on peut pas y faire grand chose.

trakiss
11/10/2009, 19h30
Salut :)

Concernant la librairie, j'ai pas eu le temps de travailler dessus ces derniers jours. C'est pour cette raison que je n'ai pas encore répondu aux mails.

Comme l'a indiqué Matth, la dernière version n'était pas vraiment stable en charge, provoquant des lags.

J'ai fait deux versions de la lib, une pour les 2000 fps, l'autre pour stabiliser les fps vers 1000 fps.

Je n'aurais probablement pas le temps de retravailler dessus avant la fin du mois.


Au passage, la dernière version du kernel de daryl, en 64 bits / RT est instable sur plusieurs kimsufi, avec des plantages (obligé de reboot en netboot :/). Allez savoir pourquoi, sur une dizaine de kimsufi, le problème a affecté uniquement 3 serveurs (pourtant tous les serveurs ont la même config hardware & software).

Bonne soirée :)

rusty2132
11/10/2009, 21h30
Hum , serais t'il possible de tester ta lib pour les 2000 fps? :)

trakiss
11/10/2009, 22h01
Je peux la fournir, mais comme indiqué plus haut, elle n'est pour l'instant pas très stable en charge.

rusty2132
11/10/2009, 22h04
Ok , ont voit sa par email :)

edit : ton email : ne fonctione pas :( [AT]mapping-area.com

Si tu à possibilité de me contacter via mon mail sa serais cool : slymer.2132[AT]laposte.net

trakiss
11/10/2009, 22h09
Yep ce mail date de qql années effectivement :D

Je viens de t'envoyer la lib sur ton email.

Seb

Ps: si ca interesse quelqu'un, la méthode utilisée pour injecter la lib fonctionne sur l'utilisation du LD_PRELOAD.

Si ca interesse qql'un, voici qql articles sur le fonctionnement :
https://www.securinfos.info/jerome/DOC/Reverse_Engineering_avec_LD_PRELOAD_FR.pdf
https://www.securinfos.info/whitepapers-securite-informatique/Quelques%20astuces%20avec%20LD_PRELOAD.pdf

rusty2132
11/10/2009, 22h15
Rien reçu pour le moment :(

chokapik
12/10/2009, 00h44
Avec l'aide d'Athar, nous sommes arrivé à ce graph

http://www.fpsmeter.org/p,view;22823.html

Quand ca commence a chuter, c'est quand on a activé la source tv.

C'est la meilleure config qu'on ai pu avoir jusqu'à présent.

Kernel : rt d'ovh
reamtime.sh : on
idler.sh : on

Merci Athar ;)

trakiss
12/10/2009, 02h42
Quelqu'un sait il de en quoi la commande host_framerate affecte srcds ?

rcon host_framerate 1000 et hop 1000 fps constant.

J'y crois pas trop, je pense que le résultat de la commande stats est incorrect mais j'aimerai la confirmation ... :x

chokapik
12/10/2009, 07h57
En mettant cette commande sur google, je tombe sur plusieurs sujets qui parlent de movie.

Donc à mon avis ça n'affecte pas le test sur fpsmeter

trakiss
12/10/2009, 12h34
that doesn't make it correct or useful. if your actual fps are 60, you won't have any difference. if not, you will have problems. try host_framerate 0. fps might seem more unstable, but stability is all fake if you set host_framerate to 60!

this is intentionally, because host_framerate just makes stats return always the given value. the improvement is completely fake...

Effectivement, a eviter.

CenT
12/10/2009, 22h05
j'ai tester la commande, d'origine elle est a zero, j'ai mis à 1000, le serveur CSS 40 Slots plein Gros LAGG, elle fonctionne aparament, mais le serveur devient tres instable...

trakiss
12/10/2009, 22h17
Effectivement, avec cette commande, toutes les baisses de FPS provoquent des lags ingame.

A ne pas modifier donc.

madrippeur
13/10/2009, 08h51
Je n'arrive pas à faire mieux que ça, et c'est assez frustrant ^^
http://fpsmeter.org/p,view;23122.html

Ca tient très bien jusqu'à 18 players environs, après on commence à avoir quelques petites baisses "tolérables" jusqu'à 20joueurs.
Passé les 20 joueurs, on peut remballer le serveur, il ne sert plus à rien ^^
Je fais ce test sur un quad core 2.4Ghz.

CenT
13/10/2009, 13h09
Je n'arrive pas à faire mieux que ça, et c'est assez frustrant ^^
http://fpsmeter.org/p,view;23122.html

Ca tient très bien jusqu'à 18 players environs, après on commence à avoir quelques petites baisses "tolérables" jusqu'à 20joueurs.
Passé les 20 joueurs, on peut remballer le serveur, il ne sert plus à rien ^^
Je fais ce test sur un quad core 2.4Ghz.

tu dispose quoi comme Distribution ? moi j'utilise debian lenny 32 bits(4Go de RAM), je pense que la puissance du processeur doit faire effet, car moi j'ai un quad core 2.83 ghz, le fameux EG BestOf, j'arrive à faire tenir 40 player en tick 100 sans lagg qui touche toujour autant quand c'est plein sur un seul core, et la charge du core se tien le plus souvent sur les 70%

[EDIT] apres j'avoue que tout les soirs quand le serveur est plein 40/40, le tick à des baisse de 101~70, ce qui montre bien que la sa commence à chauffer ^^, en tick 100 j'ai reussi à faire tenir max 47 player apres sa commence à lagg sérieusement...

Athar
13/10/2009, 18h23
Je n'arrive pas à faire mieux que ça, et c'est assez frustrant ^^
http://fpsmeter.org/p,view;23122.html

Ca tient très bien jusqu'à 18 players environs, après on commence à avoir quelques petites baisses "tolérables" jusqu'à 20joueurs.
Passé les 20 joueurs, on peut remballer le serveur, il ne sert plus à rien ^^
Je fais ce test sur un quad core 2.4Ghz.

tu dispose quoi comme Distribution ? moi j'utilise debian lenny 32 bits(4Go de RAM), je pense que la puissance du processeur doit faire effet, car moi j'ai un quad core 2.83 ghz, le fameux EG BestOf, j'arrive à faire tenir 40 player en tick 100 sans lagg qui touche toujour autant quand c'est plein sur un seul core, et la charge du core se tien le plus souvent sur les 70%

[EDIT] apres j'avoue que tout les soirs quand le serveur est plein 40/40, le tick à des baisse de 101~70, ce qui montre bien que la sa commence à chauffer ^^, en tick 100 j'ai reussi à faire tenir max 47 player apres sa commence à lagg sérieusement...

Je pense qu'il parlait des FPS qui chutes passé les 18/20joueurs et non du tickrate en lui même.

Mes derniers graph en date:
Durant une war avec sourceTV: http://www.fpsmeter.org/p,view;23065.html
Un serveur D2, 32Slots avec:
- 7/8 joueurs minimum: http://www.fpsmeter.org/p,view;23016.html
- Avec 10 joueurs minimum: http://www.fpsmeter.org/p,view;21717.html
- Graph non complet, juste un début chaotique, avec plus de 20joueurs (max: 27): http://www.fpsmeter.org/p,view;23060.html

Les FPS deviennent très instable a ce niveau là.

trakiss
13/10/2009, 18h55
Salut à tous,

je cherche 2/3 personnes qui pourraient faire dès ce soir de tests en charge avec la lib.

Je viens de faire une nouvelle version qui permet d'approcher un peu plus des 1000 fps, et qui devrait réduire les baisses de fps avec ou sans sourceTV.

=> trakiss@gmail.com

Seb

CenT
13/10/2009, 23h58
Salut à tous,

je cherche 2/3 personnes qui pourraient faire dès ce soir de tests en charge avec la lib.

Je viens de faire une nouvelle version qui permet d'approcher un peu plus des 1000 fps, et qui devrait réduire les baisses de fps avec ou sans sourceTV.

=> trakiss@gmail.com

Seb

Mail envoyé.

madrippeur
14/10/2009, 09h05
La lib est installée sur mes deux serveurs, je me change le kernel, et je te fais des graphs dans l'aprés midi !

badnazo
14/10/2009, 23h19
Bonjour a tous.

Petite présentation Rapide de Rigueur
Salut a tous, j'mapelle Florian, 1m80, yeux bleux, etc ... (bref on s'ent fout ^^
J'en suis a poster ici car cela fait maintenant 1 mois que j'ai mon Pti OVH EG-09 BestOf, et je me suis attaqué a la compilation de kernel, à la quête des FPS Stables > 950FPS.
Je tiens a remercier daryl qui, par l'intermédiairede de ce forum, m'as fournis mon 1er kernel "correct"


@trakiss : Sur quoi se base ta lib ?? J'ai déja entendu parlé de ce genre de libs sur le net, et il semblerait impossible de dépasser les 1000FPS Réels sans mentir au systeme. Ceci dit, Je suis toujours intéressé par ta librairie, et je serrais ok pour effectuer des tests FPS a vide et en Match (pour le plus grand bien de tous.

@Daryl : Tout d'abort, merci encore a toi :) tu m'as ouvert les portes du kernel ^^.
Serait-il possible de te demander ta manip pour les kernels 1500hz ?? est-elle un peut plus réaliste au niveau des résultats que celles proposées sur le net ? (parce que j'en ai vu des bien pourav quand même).

Pour ce qui est de mes derniers graph, voilà mes résultats :
FPS-Meter - 23573 (http://www.fpsmeter.org/graph/graph.php?id=23573) (Serveur Vide / No SrcTV / no zBlock)
FPS-Meter - 23565 (http://www.fpsmeter.org/graph/graph.php?id=23565) (Serveur Vide / SrcTV / zBlock)

Et je ne vous parle même pas des serveurs a 5vs5 SrcTV + zBlock ... Drops @ 500-300FPS ... Pas beau a voir sur les graph ... même si ca reste dans une quasi-perfection au niveau de la sensation de "touchabilité"

Je tourne actuellement sur le kernel 2.6.31.4-rt14 1000HZ recompilé par moi-même , Distro Debian 5.0 64Bits ... beaucoup d'options en moins étant donné que c'est que pour du serveur de jeu ...

Merci a vous par avance
Florian

madrippeur
15/10/2009, 08h48
Bonjour a tous.

Petite présentation Rapide de Rigueur


@trakiss : Sur quoi se base ta lib ?? J'ai déja entendu parlé de ce genre de libs sur le net, et il semblerait impossible de dépasser les 1000FPS Réels sans mentir au systeme. Ceci dit, Je suis toujours intéressé par ta librairie, et je serrais ok pour effectuer des tests FPS a vide et en Match (pour le plus grand bien de tous.

@Daryl : Tout d'abort, merci encore a toi :) tu m'as ouvert les portes du kernel ^^.
Serait-il possible de te demander ta manip pour les kernels 1500hz ?? est-elle un peut plus réaliste au niveau des résultats que celles proposées sur le net ? (parce que j'en ai vu des bien pourav quand même).

Pour ce qui est de mes derniers graph, voilà mes résultats :
FPS-Meter - 23573 (http://www.fpsmeter.org/graph/graph.php?id=23573) (Serveur Vide / No SrcTV / no zBlock)
FPS-Meter - 23565 (http://www.fpsmeter.org/graph/graph.php?id=23565) (Serveur Vide / SrcTV / zBlock)

Et je ne vous parle même pas des serveurs a 5vs5 SrcTV + zBlock ... Drops @ 500-300FPS ... Pas beau a voir sur les graph ... même si ca reste dans une quasi-perfection au niveau de la sensation de "touchabilité"

Je tourne actuellement sur le kernel 2.6.31.4-rt14 1000HZ recompilé par moi-même , Distro Debian 5.0 64Bits ... beaucoup d'options en moins étant donné que c'est que pour du serveur de jeu ...

Merci a vous par avance
Florian

Je ne dirai pas non pour un ptit kernel 32bits dans ce style la :)
Tu aurai la gentillesse de nous partager ça ? :)

badnazo
15/10/2009, 11h13
Yep, pas de problème pour ca, j'peut partager ma config ya pas de soucis :)

Par contre, juste un truc a savoir ... J'le compile comment le kernel en 32 sous une Deb64 ?? Juste a répondre a cette question et j'vous up ca dans l'aprem :)

Daryl
15/10/2009, 11h23
Essaye ça :
make menuconfig ARCH=x86_32
make ARCH=x86_32

perso pour le make j'utilise l'option -j2 pour compiler sur deux threads, plus rapide quand y'a plusieurs cores ;)

par contre si tu compile depuis ta config en 64 pense à faire un oldconfig pour dégager les options supplémentaires dûs au 64bits ;)

badnazo
15/10/2009, 11h36
Après mon make oldconfig ...
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#


Jusque la j'ai pas l'impresssion qu'il y ai de probleme :)

Mais ... make menuconfig ARCH=x86_32
make: *** Pas de règle pour fabriquer la cible « /usr/src/linux-2.6.31.4/arch/x86_32/Makefile ». Arrêt.

FAIL ... Une idée ?

Daryl
15/10/2009, 12h20
ok essaie ARCH=x86 ou ARCH=i386 au lieu de ARCH=x86_32

badnazo
15/10/2009, 13h03
Yep ca a fonctionné, par contre le kernel est pas testé en 32Bits ... Théoriquement il est quand même sensé booter ^^

Voilà les liens :
bzImage-2.6.31.4-rt14-b4dn4z0-core2-32 (http://www.geekx-esports.com/kernel/2.6/bzImage-2.6.31.4-rt14-b4dn4z0-core2-32)
bzImage-2.6.31.4-rt14-b4dn4z0-core2-64 (http://www.geekx-esports.com/kernel/2.6/bzImage-2.6.31.4-rt14-b4dn4z0-core2-64)

+ Script pour passer les serveurs en RealTime (Hl1 & HL2, + sirq), à exécuter après les lancements des serveurs (Je conseil de le placer dans le cron) : RealTime.sh (http://www.geekx-esports.com/kernel/2.6/realtime.sh)

Pour mes Tests au dessus, j'utilise le timer TSC, n'ayant pas le HPET sur la version 64Bits (le HPET est sur le 32Bits)

Par contre, petite question pour toi daryl => Est-ce Normal de ne pas avoir l'option pour le HPET sur le 64Bits ? sachant que j'ai recompilé le 32Bits sur la même base que le 64, et je n'ai pas cette option sur le 64 ... =/

Merci d'avance a ceux qui pourraient poster des feedback sur mes kernels :)

CenT
15/10/2009, 13h10
bonjour, voilà depuis hier soir je me suis inétresser à la compilation de kernel depuis une config existante, je voulais posez une question à daryl ou si quelqun d'autre peu me repondre c'est pas un problème, une config d'un vieux kernel peu etre appliquer sur un tout dernier kernel ?

CenT
15/10/2009, 13h23
mon par curieusité, j'ai tester ton script realtime avec le dernier kernel de daryl 32 bits RT, j'ai 996~997 de FPS stable avec actuellement 20 player sur mon serveur, franchement j'ai jamais eu sa auparavent :D je vous ferait des graph dans l'apres midi

badnazo
15/10/2009, 13h26
Bah ... pour ce qui est de la configuration kernel, oui, et c'est même conseillé, d'appliquer ton ancien .config pour compiler ton nouveau kernel, ca te permettra deja d'avoir une base qui devrais booter. Par contre, vérifie quand même les options, ca coute rien et tu pourrais trouver 2-3 options a faire sauter pour avoir un pti peut plus de perfs.

Pour res résultats, je suppose que c'est un serveur public sans zblock dessus ? Ca pourrais me donne idée car a vrai dire, j'ai jamais fait de test full charge sur mon public :)

CenT
15/10/2009, 13h31
Bah ... pour ce qui est de la configuration kernel, oui, et c'est même conseillé, d'appliquer ton ancien .config pour compiler ton nouveau kernel, ca te permettra deja d'avoir une base qui devrais booter. Par contre, vérifie quand même les options, ca coute rien et tu pourrais trouver 2-3 options a faire sauter pour avoir un pti peut plus de perfs.

Pour res résultats, je suppose que c'est un serveur public sans zblock dessus ? Ca pourrais me donne idée car a vrai dire, j'ai jamais fait de test full charge sur mon public :)

atten oui la j'ai pas zbock, c'est un 40 slots only d2, par contre la depuis 2 min mon server à crasher et quand jle redémarre il recrash ensuivant, je sais pas si c'est le script realtime qui à fait cette effet ^^, les autre serv sans personne dessus on pas crasher..., jvais voir si sa refonctionne.

[EDIT] voilà j'ai trouver le problème, j'ai un server condition zero qui etait à 100% de charge qui ma fait planter les autres server, car quand j'ai kill le processuce, le server 40 slots à redemarré tout seul ^^ derniere info sur les fps : les fps sont focalisé le plus souvent à 995~996

badnazo
15/10/2009, 13h35
Etrange ... Pour moi les serveurs crashent pas d'un pet, même avec des gens dessus et le realtime ... Des matchs de 1h dessus sans problemes ... Pas vraiment de réponse a te donner, tiens nous au courant

Sinon, si jamais quelqu'un a une idée (ou une solution) pour "stabiliser" le zBlock, j'suis pas contre (et même plutôt preneur ... de préférence des méthodes sans passer par des libs ... Donc le 1500HZ a tenter au moins pour ça :)

CenT
15/10/2009, 14h02
c'est bon j'ai trouver le probleme je l'est cité en EDIT sur le poste précédent, je suis entrain actuellement de faire un graph fpsmeter et jvais attendre que le server CSS soit full 40/40 avec les graph qui vont avec ^^


[EDIT] voilà un ptit jet fpsmeter : http://www.fpsmeter.org/p,view;23719.html que je continue jusqu'a que le 40 slots soit rempli

Athar
15/10/2009, 14h36
Il est bien stable ton serveur, par contre, le tickrate est instable par moment (chutes à 70), et par moment, tu vises la tête, ben tu touche pas le gars xD enfin peut être des rates mal config niveau joueur aussi.

Moi je vais tester un kernel récent, le 2.6.31.4-rt14, voir s'il vaud le coup. (graph a venir donc)

CenT
15/10/2009, 14h43
les rates sont tres bien réglé, c'est sourcemod qui fait effect, car si je met mani admin plugins le server touche dix fois mieux pourquoi je sais pas, mais c'est pas les rates qui font l'effet c'est les plugins, mais le serveur touche très bien de manière général, j'ai jamais eu de plainte par rapport à sa.

Athar
15/10/2009, 15h45
Serveur publique 32 slots, a vide, petit graph ici (http://www.fpsmeter.org/graph/graph.php?id=23730)

"Beaucoup" de Time RMS, bien que je ne vois pas trop a quoi sa correspond pour un serveur de jeu^^
Pas de FPS Drop, en même temps, serveur vide donc bon^^
et niveau FPS, près de 993, donc toujours bon de ce côter la.

Conclusion: A voir en charge.

madrippeur
15/10/2009, 16h06
Yep ca a fonctionné, par contre le kernel est pas testé en 32Bits ... Théoriquement il est quand même sensé booter ^^

Voilà les liens :
bzImage-2.6.31.4-rt14-b4dn4z0-core2-32 (http://www.geekx-esports.com/kernel/2.6/bzImage-2.6.31.4-rt14-b4dn4z0-core2-32)
bzImage-2.6.31.4-rt14-b4dn4z0-core2-64 (http://www.geekx-esports.com/kernel/2.6/bzImage-2.6.31.4-rt14-b4dn4z0-core2-64)

+ Script pour passer les serveurs en RealTime (Hl1 & HL2, + sirq), à exécuter après les lancements des serveurs (Je conseil de le placer dans le cron) : RealTime.sh (http://www.geekx-esports.com/kernel/2.6/realtime.sh)

Pour mes Tests au dessus, j'utilise le timer TSC, n'ayant pas le HPET sur la version 64Bits (le HPET est sur le 32Bits)

Par contre, petite question pour toi daryl => Est-ce Normal de ne pas avoir l'option pour le HPET sur le 64Bits ? sachant que j'ai recompilé le 32Bits sur la même base que le 64, et je n'ai pas cette option sur le 64 ... =/

Merci d'avance a ceux qui pourraient poster des feedback sur mes kernels :)


Merci :)
Installation en cours sur mon serveur :)

madrippeur
15/10/2009, 16h10
Coucou !
Je m'aperçois d'une chose qui ne colle pas avec le kernel :)
Il ne me prend que 3Go de ram au lieu de 4 :)

badnazo
15/10/2009, 16h16
@ Athar : Question, t'utilise mon kernel que j'ai mis en ligne ? ou un autre fait par toi ??
Sache que 5.5 en Time RMS, c'est pas des mass :)
Ca correspond en gros au chutes de FPS, et le TimeRMS w/o Drop corresponds au Drop de FPS sans chutes de Tick (A ce que j'ai compris), donc tant que les 2 sont a peut près égaux, ca reste stable :) (Les TimeRMS < 10 sont très bons)

@ Madrippeur : Ok, Dit moi si ca boot et ce que tu trouve comme graphs :)
[EDIT :] Ahhh ... J'ai pas du activer le LMS sur le 32 Bits ... L'option doit être a rajouter pour le 32 Bits, vu que j'ai compilé a partir d'une 64Bits qui, forcément, intègre le support de la RAM > a 3Gb ...

@ CenT : Quel timer utilise tu ? essaye cette commande
echo hpet > /sys/devices/system/clocksource/clocksource0/current_clocksource

ou bien
echo tsc > /sys/devices/system/clocksource/clocksource0/current_clocksource

Sous quelle distrib tu tourne ?? Debian ? ou CentOS (Parceque avec ton pseudo ^^)

madrippeur
15/10/2009, 16h19
Coucou !
J'ai hpet en timer, le serveur boot correctement (juste ce problème de ram).
Un graph à vide :
http://fpsmeter.org/p,view;23759.html

Les petites fluctuations au départ, c'est que je n'avais pas lancé d'idler sur le core du serveur. On peux voir qu'avec un idler, c'est beaucoup plus stable.
Coté rms (8) c'est tolérable, mais il ne faudrait pas plus ^^


EDIT :
uname -a
Linux ks*****.kimsufi.com 2.6.31.4-rt14-1000-b4dn4z0-core2_64 #4 SMP PREEMPT RT Thu Oct 15 12:55:06 CEST 2009 i686 GNU/Linux

Un petit soucis dans le nom :)

badnazo
15/10/2009, 16h21
ok bah j'voit ca tout de suite pour le LMS, et j'te remet ca en ligne :)
[EDIT :] Bah ... Dans mes options de Kernel, Le support des 4Gb de Ram est déja intégré ... étrange que tu ne les voient pas ...

Athar
15/10/2009, 16h21
Je me le suis compiler moi même pour le kernel (avec mes 8Go détecter^^)

Et merci de la précision pour le RMS^^

Personnellement, les "idlers" ne m'ont rarement donner un plus^^

madrippeur
15/10/2009, 16h22
Quel rapide ;)
Merci en tout cas de partager , c'est agréable :)

madrippeur
15/10/2009, 16h23
Je me le suis compiler moi même pour le kernel (avec mes 8Go détecter^^)

Et merci de la précision pour le RMS^^

Personnellement, les "idlers" ne m'ont rarement donner un plus^^

Étrangement ça me donne de la stabilité et quelques fps en plus.

Athar
15/10/2009, 16h26
Étrangement ça me donne de la stabilité et quelques fps en plus.

Je testerais des idlers durant une war, avec sourceTV, voir si on peu réduire les chutes^^
Mais bon, comme tu peut le voir sur mon dernier graph, c'est plutôt stable, et sans idler(s).

PS: Je peu partager le Kernel en 32 Bits (version 2.6.31.4-rt14), mais bon, si sa intéresse personne, j'en vois pas l'intérêt lol

badnazo
15/10/2009, 16h27
Les idlers, ca dépend vraiment du materiel, des serveurs lancés, de ta config de Distro, etc ...

C'est a chaqu'uns de tester, avec 1 Idler, 4Idlers (1 Dédia par coeur avec taskset -c [0,3], etc ...

Pour ce qui est de ma rapidité, cet aprem, c'est Config de Kernels, Tests, et partage de connaissance (C'est Beau l'IUT Informatique, les Jeudi de Libre (Sans gratter les Cours ...), pas de level en informatique chez les autres étudiant ... ^^)

[EDIT :] J'vous poste une config de SourceTV trouvé sur le net, qui réduit senssiblement la charge (visible avec zBlock surtout)


tv_enable 1
tv_port 28015
tv_autorecord 0
tv_debug 0
tv_delay 90
tv_dispatchmode 2
tv_maxclients 5
tv_maxrate 0
tv_name "SrcTV - Name"
tv_overrideroot 0
tv_password "xxx"


[EDIT 2:] ouaip je sait j'ai légèrement craqué mon nom de kernel a mes dernières compilation x64 ... mais pas envie de recompiler pour un "_" a transformer en "-" ^^

madrippeur
15/10/2009, 16h30
Je trouve ça intéressant, il vaut mieux partager que de laisser se périrent les idées dans un coin :)
Maintenant, je ne force pas :)
pour les idlers, il est important de leur attribuer une priorité la plus minimale possible, de les balancer sur chaque core avec taskset par exemple, et la même pour les serveurs (sauf la priorité hein :) ).
Aprés pour l'utilité, j'avoue aussi que ça dépend du matériel. J'ai remarqué que sur les EG (par exemple) ils ne servent pas à grand chose.

Athar
15/10/2009, 16h31
Les idlers, ca dépend vraiment du materiel, des serveurs lancés, de ta config de Distro, etc ...

C'est a chaqu'uns de tester, avec 1 Idler, 4Idlers (1 Dédia par coeur avec taskset -c [0,3], etc ...

Pour ce qui est de ma rapidité, cet aprem, c'est Config de Kernels, Tests, et partage de connaissance (C'est Beau l'IUT Informatique, les Jeudi de Libre (Sans gratter les Cours ...), pas de level en informatique chez les autres étudiant ... ^^)

[EDIT :] J'vous poste une config de SourceTV trouvé sur le net, qui réduit senssiblement la charge (visible avec zBlock surtout)



[EDIT 2:] ouaip je sait j'ai légèrement craqué mon nom de kernel a mes dernières compilation x64 ... mais pas envie de recompiler pour un "_" a transformer en "-" ^^

Merci pour la config de sourceTV, a tester donc.

Quant a ton "edit2", je crois que c'est surtout le 64 qui aurait du être 32 non?^^

madrippeur
15/10/2009, 16h31
Tout à fait ;)
C'est perturbant :)

Athar
15/10/2009, 16h35
Bon, ben si sa intéresse:
mon kernel (http://www.france-tutos.com/2.6.31.4-rt14.tar.gz)
(et sans compression) (http://www.france-tutos.com/vmlinuz-2.6.31.4-rt14-Athar-1000Hz-32b)

badnazo
15/10/2009, 16h37
Effectivement, maintenant que c'est dit, c'est vrai que ca fait un peut con ... xD

Bon, j'vous modifie ca, avec le support RAM 64GB ???

madrippeur
15/10/2009, 16h37
Bah écoute, moi je test !

EDIT ! Reboot en cours !

EDIT 2 :
Ouiii 4Go de ram reviendues :)
Sans idler, c'est pas mal stable déjà (984fps)!
Je lance le idler pour voir la différence.

Athar
15/10/2009, 16h45
Bah écoute, moi je test !

EDIT ! Reboot en cours !

EDIT 2 :
Ouiii 4Go de ram reviendues :)
Sans idler, c'est pas mal stable déjà (984fps)!
Je lance le idler pour voir la différence.

Il a boot, c'est déjà pas mal xD et ouai, 984FPS, c'est pas trop mal^^

madrippeur
15/10/2009, 16h47
C'est pas mal oui :)
Je recherche surtout quelque chose qui soit vraiment stable. Aprés avoir 985fps ou 1000 .. bon je ne serai pas trop trop difficile ^^
Avec idler : 3FPS de plus, et vraiment une stabilité remarquable :)

EDIT : 988.6fps
Rms 0.5
Variation de fps : + ou - 0.2

Athar
15/10/2009, 16h50
Sa va^^

Tu as quoi comme dédié?
(Perso: MG 08 +, mais avec 2 Bi-Xeon et non 2 Quad Core)

madrippeur
15/10/2009, 16h51
Un simple Q6600 (un quad core 2.4ghz).
Un ptit kimsuffi pour ma part, ça suffit pour ce qu'on en fait :)


Juste pour info : http://fpsmeter.org/p,view;23773.html

Les rms sont un peu plus haut que prévu.

Athar
15/10/2009, 16h53
Juste pour info : http://fpsmeter.org/p,view;23773.html

Les rms sont un peu plus haut que prévu.

Hum... 0,9 ou 1 c'est vraiment pas la mort hein xD

badnazo
15/10/2009, 17h00
Ca se plaint avec 1 de RMS a vide ... Pfffff ^^

Bon, kernel a jour sur le FTP, faites vous plaisir :)

madrippeur
15/10/2009, 17h00
Heuu je vais tenter de rester poli, et de relativiser car actuellement le serveur est vide. Je vais essayer de concentrer tout ça en une seule phrase :

Non mais putain vous me trouez le cul les gars, vous avez vu la stabilité du graph ????
http://fpsmeter.org/p,view;23773.html

madrippeur
15/10/2009, 17h01
Ca se plaint avec 1 de RMS a vide ... Pfffff ^^

Bon, kernel a jour sur le FTP, faites vous plaisir :)

Merci génial ;)


RESULTAT DU KERNEL :
Boot ok
Ram ok
Cpu ok

Je lance un graph

Athar
15/10/2009, 17h07
J'attend de voir ton graph a vide, s'il est mieux je le change, mais je ne peu me permettre de reboot comme ça à la rache^^

badnazo
15/10/2009, 17h08
C'est cool, ca roxx :)

On attend le graph ...

Ca fait plaisir de voir que j'ai pas compilé un truc de merde ... ca fait une semaine que je planche que ces kernels :)

madrippeur
15/10/2009, 17h08
Sans idler :
974Fps maximum. Variation d'environ 16 fps (le plus grand écart).
RMS : entre 8 et 9.2 (ça varie étrangement).

Je lance un idler à l'instant pour voir la différence. Voici le graph :
http://fpsmeter.org/p,view;23779.html

PS : le pic vers le bas, il sagit d'un changemap, donc pas d'inquiétude (je vois ça rarement).

DERNIER EDIT :
Avec idler : entre 986 et 990 fps.

Athar
15/10/2009, 17h10
Moi aux changemap, sa donne plus vers 0 xD

Sinon sa aide vraiment les idlers pour toi^^

EDIT: New graph du D2 en train de charger (http://www.fpsmeter.org/graph/graph.php?id=23780)

madrippeur
15/10/2009, 17h11
pour moi oui quand meme ;)

EDIT : pas mal ton graph :)

madrippeur
15/10/2009, 17h21
Je dois m'absenter 30 minutes, j viens de lancer un graph en espérant que le serveur se remplisse.


http://www.fpsmeter.org/graph/graph.php?id=23782

Athar
15/10/2009, 17h23
Mouai, ben moi sa ce vide plus que sa ne ce rempli la xD ce soir sa devrait mieux aller^^

madrippeur
15/10/2009, 17h55
Bah même chose pour moi, c'est a facile de faire venir du monde ^^ 5 joueurs. Je vais faire le 6eme :)

Athar
15/10/2009, 18h01
Et merde xD
Un changemap qui a foutu en l'air le graph xD sa fait moche.

Par contre, j'arrive pas a joindre ton serveur, impossible a ajouté xD

CenT
15/10/2009, 18h13
en meme temp le graph il est normal qu'il soit stable à vide si il etait pas stable à vide il y'aurai un sacré problème, apres j'imagine avec un peu de monde sur le server...

[EDIT] voilà mon graph avec 30 à 40 player sur mon server : http://www.fpsmeter.org/p,view;23781.html je me suis aperçu que mon server 40 slots les fps sont stable entre 20 et 25 joueur sur le server apres sa commence à chuté.

Athar
15/10/2009, 18h17
Ben sa existe, la preuve:

ici (http://www.fpsmeter.org/graph/graph.php?id=23746)
ou là (http://www.fpsmeter.org/graph/graph.php?id=23738)
ou encore par ici (http://www.fpsmeter.org/graph/graph.php?id=23727)
et puis sa suffira je pense (http://www.fpsmeter.org/graph/graph.php?id=23726)

Je pense que cela suffit^^

Athar
15/10/2009, 18h19
[EDIT] voilà mon graph avec 30 à 40 player sur mon server : http://www.fpsmeter.org/p,view;23781.html

Sa fait mal, ceci dit, 40 joueurs sur un seul serveur, c'est chaud a les tenir je pense^^ (et j'adore le graph, pas du tout adapter a plus de 32 joueurs^^)

badnazo
15/10/2009, 18h23
Yep, 32-40 Joueurs c'est pas rien non plus ... :/

Après, les serveurs dont vous avez mis les graphs, c'est pour la plupart des serveurs Source, et on remarque que ce sont des serveurs utilisant le zBlock (pour la plupart) ... ce qui provoque d'énormes instabilités (comme la plupart des plugins Source ...)

Par exemple, mon serveur war est vraiment instable (sur les graphs) ... après le reste, tant que ca touche, ca va :)

@ CenT : T'utilise quel kernel ?? Quel Timer ? Des entrées dans le Cron ?

CenT
15/10/2009, 18h26
Sa fait mal, ceci dit, 40 joueurs sur un seul serveur, c'est chaud a les tenir je pense^^ (et j'adore le graph, pas du tout adapter a plus de 32 joueurs^^)

c'est que des test apres c'est plus stable sans le RT, avec le kernel de daryl sans le rt c'est à dire 947 de FPS la c'est plus stable, meme à 40 player, sa fait 1 ans que j'ai cette machine avec les meme config j'ai jamais eu de soucis de lagg

CenT
15/10/2009, 18h31
Yep, 32-40 Joueurs c'est pas rien non plus ... :/

Après, les serveurs dont vous avez mis les graphs, c'est pour la plupart des serveurs Source, et on remarque que ce sont des serveurs utilisant le zBlock (pour la plupart) ... ce qui provoque d'énormes instabilités (comme la plupart des plugins Source ...)

Par exemple, mon serveur war est vraiment instable (sur les graphs) ... après le reste, tant que ca touche, ca va :)

@ CenT : T'utilise quel kernel ?? Quel Timer ? Des entrées dans le Cron ?

j'utilise le dernier kernel de daryl 32 bits RT + ton script realtime HL1/HL2

badnazo
15/10/2009, 18h32
Yep, le RT tiens moins bien la charge, c'est vraiment dédié au serveurs war ... a un nombre plus restreins de personnes. Ca permet de monter plus haut dans les FPS, libérant le serveur de certaines contraintes. Après, a la base Srcds est pas codé en RealTime (Dommage ... ^^)

[EDIT :] Si t'as rien a faire, teste avec mon kernel :) ca me ferrais un feedback a un gros nombre de players ^^

CenT
15/10/2009, 18h39
Yep, le RT tiens moins bien la charge, c'est vraiment dédié au serveurs war ... a un nombre plus restreins de personnes. Ca permet de monter plus haut dans les FPS, libérant le serveur de certaines contraintes. Après, a la base Srcds est pas codé en RealTime (Dommage ... ^^)

[EDIT :] Si t'as rien a faire, teste avec mon kernel :) ca me ferrais un feedback a un gros nombre de players ^^

oui je testerai ton kernel, jle mettrai cette nuit quand il y'aura plus personne, et jle testerai demain avec 40 players etc...

apres sur mon dédié j'ai 6 serveurs ^^( 2 serveur wars 16 slots, server awp/scout 20 slots, 1 server only d2 40 slots, 1 server only headshot 24 slots, et 1 server Condition Zero 24 slots ) tout repartis sur les different core de mon Quad Core 2.83 Ghz ^^

badnazo
15/10/2009, 18h49
Yep, a peut près la même config de serveurs que moi :
* 4 Serveurs war 12 Slots (2 css & 2 1.6)
* 1 War 10 Slots (CoD4)
* 1 war 6 slots (css)
* 1 public 25 slots (css)
* 4 serveurs 8 Slots (l4d)

Le tout sur un Xenon QuadCore 2.83Ghz avec Fixation sur les ceurs en fonction des charges que demandent les servs :)

Bah en tout cas j'vous remercie pour ces Feedback, j'me sent content de faire destrucs pas dégeulasses, ca fait plaisir :)

CenT
15/10/2009, 18h54
moi jsuis content que des personnes comme ceux de ce forum contribue à l'entre aide en server dédié ou autre, et partager les informations de chacun.
C'est tout de même une passion ^^

madrippeur
15/10/2009, 19h17
Voici un graph avec 8 joueurs au départ. Je dois m'absenter, mais je laisse le graph tourner, j'espére que ça va se remplir :)
Avec le kernel de badnazo.
http://fpsmeter.org/p,view;23813.html

Athar
15/10/2009, 20h59
Une double catastrophe:

Serveur D2, max 20 joueurs dessus (http://www.fpsmeter.org/p,view;23828.html)
Serveur war 5v5 + SourceTV (qui fait la cata donc^^) (http://www.fpsmeter.org/p,view;23837.html)

Faudra que je refasse des essaies avec des versions antérieurs

badnazo
15/10/2009, 21h19
Pour le serveur war, c'est parfaitement normal ... comme dit précédament, les serveurs war utilisent pour 90% zBlock, plugin indispenssable en ladder, corrigant un certain nombre de bugs du src-engine, mais en contrepartie, provoque des instabilités sur le serveur.
J'ai pas encore de solution réelle pour ce type de probleme (a part des libs qui faussent le résultat, faisant que le serveur croit générer 1000FPS). Si jamais j'arrive a trouver la solution, je vous en informerait.
Au sujet de ces Libs, pour le moment, a ce que je sait, ce ne sont que des fakes. Mais l'effet placébo est bien la :)
C'est pas pour autant que ton serveur ne touchera pas, faud arreter de se baser uniquement sur des stats fps pour définir la viabilité d'un serveur.

Par contre, pour ton serveur Public, effectivement ce n'est pas normal. Essaye e changer les clocksource :
echo hpet > /sys/devices/system/clocksource/clocksource0/current_clocksource ou bien
echo tsc > /sys/devices/system/clocksource/clocksource0/current_clocksource
Perso pour le moment, j'suis sur le TSC (ne trouvant pas le moyen d'avoir le HPET en 64bits), et mon serveur tien extrêmement bien la charge @ 12 Players

CenT
15/10/2009, 21h34
comment on procède pour mettre son kernel plus haut que 1000hz svp sachant que j'utilise le make menuconfig?

badnazo
15/10/2009, 21h44
@CenT : Pour cela, faud modifier les fichiers d'include de ton kernel a la main. Plusieurs méthodes sont facilement trouvable grâce a notre ami google, et un minimum de vocabulaire technique anglais. Le probleme de ces méthodes, c'est que certaines autres variables sont faussé (selon mes recherches perso), donc si daryl pouvais me contacter, ou exposer sa méthode sur le fofo, cela serrait vraiment excellent, je compilerai les 2 mêmes kernels que les précédents, mais en 1500HZ

CenT
15/10/2009, 22h10
je voulais essayer aussi avec la config de daryl pour voir ce que sa donne...^^

madrippeur
15/10/2009, 22h37
Kernel de badnazo sur serveur orangebox 12 slots avec source tv, sans zblock ou quoi que ce soit, juste le source tv :
http://fpsmeter.org/p,view;23840.html