Voir la version complète : Kernel 2.6.23 communauté OVH
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
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.
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 ?
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.
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
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 ?
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
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 !
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
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
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.
oui deja essayé et cela ne fonctionne pas ;)
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 :(
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 :)
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.
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 ;)
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.
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.
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).
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,
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 ...
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
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
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 ?
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 > tu as quoi comme serveur ?
rps 3 !
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
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.
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 ?
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 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 ? :)
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 !
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.
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)
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...
Je comprends bien mais sache que je n'affirme pas que tes serveurs fonctionneront mieux.
C'est un kernel RT ?
nan low latency, je suis en train d'examiner la config
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
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)
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).
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?
ca va faire des heureux ;)
http://demo.ovh.com/fr/f3159191bd6966933d1e1c4ef773de9d/
madrippeur
07/05/2009, 07h52
lol un heureux qui test ;)
Merci !
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 ?
oui juste une erreur de remplissage de champ... le plus fiable c'est le nom du fichier, pas le uname ;)
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
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.
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
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 :)
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.
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
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...
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 ?
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 ;)
@ 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
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
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.
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).
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é ;)
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
# 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 ...
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 :)
J'aimerais savoir, pour le moment vous ne parlez que de serveur 1.6 ?
Moteur non source ?
Merci
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
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
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 ?
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à.
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 ;)
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
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?
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. :)
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)
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
sv_maxrate 1048576
sv_minrate 1048576
Bonne journée.
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.
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 ?
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
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
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
Geoffroy
08/08/2009, 12h09
J'ai expliqué comment extraire le .config du bzImage page 52. A vous de jouer.
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
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 ??
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
@+
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
es-ce désactivable sans devoir recompiler le kernel?
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:
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
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.
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 :)
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 ?
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).
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 ?
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/
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)
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 .
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
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 ?
http://css.setti.info/development/munin_srcds_plugin/
Si vous voulez générez vous même vos graphs :)
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 ? :)
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 ).
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.
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.
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.
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 :)
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
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 !
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 ?
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.
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
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
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...
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...
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 ? :)
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
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 ;-)
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.
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? :)
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
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 ;)
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
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.
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...
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.
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 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à.
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
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 !
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 ? :)
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 :)
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 ;)
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 ?
ok essaie ARCH=x86 ou ARCH=i386 au lieu de ARCH=x86_32
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 :)
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 ?
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
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 :)
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
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 :)
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
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)
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.
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 :)
@ 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 :)
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 ...
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.
É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
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.
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 :)
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)
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.
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
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.
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
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
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^^
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.
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
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 :)
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
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é.
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^^
[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^^)
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 ?
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
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
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 ^^
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 ^^
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 :)
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
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
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
comment on procède pour mettre son kernel plus haut que 1000hz svp sachant que j'utilise le make menuconfig?
@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
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
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org