PDA

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


Page : 1 2 [3] 4 5

Daryl
30/08/2008, 17h14
peut être as tu activé CONFIG_IKCONFIG ou même CONFIG_IKCONFIG_PROC ?

effectivement. Pour récupérer le config il suffit de booter sur le kernel et d'aller le chercher dans /proc/config.gz

Daryl
30/08/2008, 17h21
J'ai ajouté les configs pour le dernier noyeau sur la page d'accueil du thread... si ça peut aider :)

Config 2.6.26.3 32 bits
Config 2.6.26.3 64 bits

Geoffroy
30/08/2008, 17h31
Pas besoin de rebooter. Il y a tout ce qu'il faut dans le package des source pour extraire les config.
J'ai mis à jour mon post précédent. Check it out.

megas
30/08/2008, 17h53
zcat /proc/config.gz > .config-daryl-64

comprend pas trop comment le compiler ?

megas
30/08/2008, 17h56
mount /boot
cp arch/i386/boot/bzImage /boot/bzImage-2.6.26.3-daryl-core2-64
cp .config-daryl-64 /boot/config-daryl-64

megas
30/08/2008, 18h45
config-daryl-64

madrippeur
30/08/2008, 18h53
Bon je pense que le fait de compiler le kernel directement sur une distrib 64bits règlerait le problème... sinon j'ai pu voir à différents endroits que certains parlaient du packet suivant pour debian / ubuntu :

lib32gcc1

quelqu'un peut tester ?

Ca fonctionne, je 'ai fais hier soir ;) mais pas avec ton kernel, donc à voir si cela fonctionne avec le tien.

Geoffroy
30/08/2008, 21h10
C'est la bonne piste à mon avis. Mais il vous manque toujours
[...] quelque chose d'important dans ces kernels 64bits. Surtout pour des binaires de serveurs de jeux.

J'espère que je ne me trompe pas, sinon ça va finir en pétard mouillé...

Daryl
30/08/2008, 21h18
C'est la bonne piste à mon avis. Mais il vous manque toujours

c'est quoi qu'il manque ?

megas > rien compris :confused:

Geoffroy
30/08/2008, 21h22
Une petite option de rien du tout dans "Executable file formats / Emulations". Come on !

Daryl
30/08/2008, 21h30
Une petite option de rien du tout dans "Executable file formats / Emulations". Come on !

bien vu ! chui en train de recompiler tous les kernels 64 bits (dont les RT) :) y'en a 6 en tout, ils seront publiés dans la soirée :D

merci pour l'info Geoffroy !

Daryl
30/08/2008, 23h27
ça y est !! enfin !! après une bonne grosse suite de compilations ce soir, 6 kernels 64 bits ajoutés (3 mis à jour, 3 nouveaux en RT) :

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

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

En principe les exécutables 32 bits (donc les serveurs de jeux) devraient s'exécuter à présent :)

Faites péter les feedbacks !!!

Geoffroy
30/08/2008, 23h33
Suspence !
merci pour l'info Geoffroy !
Tututuu et si ça marche pas je passe pour un c**!

Daryl
30/08/2008, 23h44
Suspence !

Tututuu et si ça marche pas je passe pour un c**!

Bah vu la description de l'option ça y ressemble bien pourtant :

CONFIG_IA32_EMULATION: Include code to run 32-bit programs under a 64-bit kernel. You should likely turn this on, unless you're 100% sure that you don't have any 32-bit programs left.

Par contre j'ai ajouté ça, je sais pas si j'ai bien fait :
CONFIG_IA32_AOUT:
Support old a.out binaries in the 32bit emulation.

Bon et puis ce que j'aime pas trop c'est le mot "Emulation" :/ mais bon faut voir les perfs quoi :)

arowan
31/08/2008, 19h17
new kernel mit en place le 2.6.26.3 CORE2 RT

mais j'ai toujours un petit soucis quand je lance un serveur cod4 qui ne fait pas avec le kernel d'origine

/home/script/cod28940.sh ..

cod4_lnxded(3362): Operation not permitted

madrippeur
31/08/2008, 20h10
Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME / PREEMPT RCU / 64 bits
Avec la petite option qui va bien, tout est impeccable chez moi !
Fps stables par contre je mange un peu plus en ressources processeur (je sais c'est normal) ;)

Vraiment rien à dire, c'est un travail impeccable !

megas
31/08/2008, 20h11
vu que j arrivai pas a boot sur le kernel Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME / PREEMPT RCU / 64 bits
j ai pris le fichier config est je l ai recompiler c est une bombe sur un mg plus

Daryl
02/09/2008, 15h44
Geoffroy par curiosité, c'est quel outil qui te permet d'extraire le .config d'un kernel compilé sans avoir à booter dessus ? :)

Et sinon pas de feedback sur les differences entre kernels 64 bits ? (avec / sans RT) C'est bon niveau stabilité des FPS ? Mieux qu'avec du 32 bits ?

Tous les jours vous êtes des dizaines à télécharger les kernels... Un retour serait grandement apprécié :)

Geoffroy
02/09/2008, 15h55
La doc du kernel :D

Sérieusement : /scripts/extract-ikconfig (à partir de la racine des sources du kernel, impérativement).

nono982
02/09/2008, 16h15
Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / PREEMPT RCU / 64 bits

Sur un superplan reloaded 2008 gentoo r2 ovh 64bits

- ticrate a 10000 acceleration du tps
- ticrate a 1000 ca touche mieux mais fps varie de 1000 a 500

slic
02/09/2008, 16h47
je suis a la recherche d'un kernel pour un 4core de ovh

arowan
02/09/2008, 18h15
kernel bzImage-2.6.26.3-daryl-core2-rt3-64 mis sur mon ks xxl 2008

kernel bzImage-2.6.26.3-daryl-p4-rt3 mi sur mon ks xl 2008

J'obtiens exactement la même erreur sur les 2 machines lors du lancement d'un cod4 :confused:

/home/script/cod28960.sh ..

cod4_lnxded(3324): Operation not permitted

Daryl
02/09/2008, 19h04
je suis a la recherche d'un kernel pour un 4core de ovh
Prends un kernel CORE2. Il ne s'agit pas là des kernels à 2 Cores de chez intel mais bien de leur technologie CORE version 2. Les gars qui a fait les appellations marketing chez Intel ne doit pas avoir de cheveux...

J'obtiens exactement la même erreur sur les 2 machines lors du lancement d'un cod4 :confused:

Et ça fonctionne avec un autre kernel ? 32 ou 64 bits ? ta distrib est 32 ou 64 bits ?

arowan
02/09/2008, 19h20
j'ai déja tester différents kernel ça et la en 1000 mhz mais ils ne le faisaient pas et la j'ai voulu tester les tiens

le ks XXL est en 64 et le ks xl en 32

mes les serveurs se lancent bien sauf cette erreur °_°

Daryl
02/09/2008, 21h53
le ks XXL est en 64 et le ks xl en 32
Tu réponds pas à ma question.
Pour le 1er serveur :
- la distrib que tu a installé ? c'est du 32 ? 64 ?
- le kernel avec lequel ça marchait avant, c'etait un 32 ? 64 ?
- le kernel avec lequel ça ne marche plus, c'est un 32 ? 64 ?

Mêmes questions pour le 2ème serveur.

Désolé mais faut pas s'embrouiller, en restant vague comme ça moi je ne peux pas aider. Apparemment ça fonctionne chez les autres, moi jveux bien répondre aux questions gentiment mais faut faire quelques efforts, la solution ne tombera pas comme ça du ciel comme par magie ;)

arowan
03/09/2008, 13h38
Tu réponds pas à ma question.
Pour le 1er serveur :
- la distrib que tu a installé ? c'est du 32 ? 64 ?
- le kernel avec lequel ça marchait avant, c'etait un 32 ? 64 ?
- le kernel avec lequel ça ne marche plus, c'est un 32 ? 64 ?

Mêmes questions pour le 2ème serveur.

Désolé mais faut pas s'embrouiller, en restant vague comme ça moi je ne peux pas aider. Apparemment ça fonctionne chez les autres, moi jveux bien répondre aux questions gentiment mais faut faire quelques efforts, la solution ne tombera pas comme ça du ciel comme par magie ;)

KS XL débian 4.0 32 bits marchais avec kernel d'origine 32 bits, ne marche plus avec bzImage-2.6.26.3-daryl-p4-rt3, ni avec le kernel du net boot en 1000 mhz

KS XXL débian 4.0 64 bits marchais avec kernel d'origne 64 bits, ne marche plus avec bzImage-2.6.26.3-daryl-core2-rt3-64, ni avec le kernel du net boot en 1000 mhz

Désoler de ne pas être assez clair pour moi ça l'était :o

Daryl
03/09/2008, 17h19
Salut tout le monde,

Nouvelle version du patch RT (version 4). Donc nouveaux kernels :

Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 64 bits
Kernel (bzImage) 2.6.26.3 P4 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 64 bits
Kernel (bzImage) 2.6.26.3 K8 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 64 bits

Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 32 bits
Kernel (bzImage) 2.6.26.3 P4 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 32 bits
Kernel (bzImage) 2.6.26.3 K8 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 32 bits

Merci d'avance pour les feedbacks. Pour les possesseurs de 64bits ayant installés les kernels RT v3 64 bits, je conseille fortement la mise à jour. J'ai réécrit la config en plus propre.

KS XL débian 4.0 32 bits marchais avec kernel d'origine 32 bits, ne marche plus avec bzImage-2.6.26.3-daryl-p4-rt3, ni avec le kernel du net boot en 1000 mhz

Alors ça c'est bien étrange... par "ne marche plus" ça sous-entend que ton serveur ne boote pas avec ce kernel ou que juste ton serveur de jeu ne marche pas avec ce kernel ?

KS XXL débian 4.0 64 bits marchais avec kernel d'origne 64 bits, ne marche plus avec bzImage-2.6.26.3-daryl-core2-rt3-64, ni avec le kernel du net boot en 1000 mhz

Essaye avec le dernier kernel patché rt4, mais j'ai l'impression là que c'est ton serveur de jeu COD4 qui ne supporterai (à prioris) pas les kernels 1000Hz.

megas
03/09/2008, 19h30
Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME v4 / PREEMPT RCU / 64 bits

j avais le
Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME v3 / PREEMPT RCU / 64 bits


impossible de boot

arowan
03/09/2008, 19h42
Alors ça c'est bien étrange... par "ne marche plus" ça sous-entend que ton serveur ne boote pas avec ce kernel ou que juste ton serveur de jeu ne marche pas avec ce kernel ?


Les serveurs cod4 uniquement pourtant les cod2 qui sont plus anciens démarrent nikel

Geoffroy
03/09/2008, 22h46
Une fonctionnalité intéressante que j'ai trouvé en fouillant la doc amd64 :
"MCE Feature".
http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=7

Sinon un strace sur l'éxécution du processus permettra peut être d'y voir plus clair.

edit : Par contre, il faudrait faire des tests en passant un minimum de paramètres au binaire du serveur ; pas en passant par un script shell qui va "polluer" la trace.

madrippeur
03/09/2008, 23h10
Dernier kernel rt4 64 bits installé !

Le Rt3 fonctionnait à merveille ais consommait un peu trop en CPU. Le tickrate était très stable : 999 fps constant, quelques baissent de temps en temps à 991fps.
Le serveur reboot demain matin, tu veux quel genre de retour ?
juste un : c'est génial ça fonctionne ou un peu plus ? :)

Daryl
03/09/2008, 23h39
Selon moi la fiche de reporting "parfaite" :

- Version de kernel utilisée (copier / coller de l'intitulé en 1ère page du thread)
- Serveur utilisé (nom commercial OVH ou config de la bête)
- Distrib Linux utilisée (Nom, Version, 32 / 64 bits)
- Éventuel problème rencontré (Serv down au reboot / exécutable qui ne s'exécute plus -> version kernel précédent)

- Nombre de slots du serveur de jeu
- Charge CPU

S'il s'agit d'un serveur du moteur HL1 :
- Valeur pingboost
S'il s'agit d'un serveur du moteur HL1 ou HL2 :
- Valeur ticrate
- Stabilité FPS (serveur full)
- Stabilité ping (serveur full) ingame et outgame

- Éventuellement l'adresse IP et le port du serveur de jeu afin qu'on puisse tester
- Éventuellement la jouabilité du serveur (j'ai un peu peur du "ça touche paaaaas" mais bon ....)
- Éventuellement le fichier config que vous utilisez pour votre serveur de jeu (c'est toujours intéressant de savoir comment font les autres pour s'améliorer)
- Éventuellement vos mensurations si vous êtes blonde à forte poitrine.

Bon j'en demande peut être un peu beaucoup, mais je pense que si tout le monde met en commun ce genre d'infos, ses petits secrets pour faire un serveur de jeu qui déchire sa maman, je pense qu'on aura fait un bon pas en avant :)

Daryl
04/09/2008, 14h02
Version 5 pour le patch RT, 6 nouveaux kernels :

Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME v5 / PREEMPT RCU / 64 bits
Kernel (bzImage) 2.6.26.3 P4 1000HZ HRT / PREEMPT REAL TIME v5 / PREEMPT RCU / 64 bits
Kernel (bzImage) 2.6.26.3 K8 1000HZ HRT / PREEMPT REAL TIME v5 / PREEMPT RCU / 64 bits

Kernel (bzImage) 2.6.26.3 CORE2 1000HZ HRT / PREEMPT REAL TIME v5 / PREEMPT RCU / 32 bits
Kernel (bzImage) 2.6.26.3 P4 1000HZ HRT / PREEMPT REAL TIME v5 / PREEMPT RCU / 32 bits
Kernel (bzImage) 2.6.26.3 K8 1000HZ HRT / PREEMPT REAL TIME v5 / PREEMPT RCU / 32 bits

Au passage j'ai viré les v3 et v4 histoire d'y voir un peu plus clair. Feedbacks ? :p

Une fonctionnalité intéressante que j'ai trouvé en fouillant la doc amd64 :
"MCE Feature".
Je l'avais déjà vu et c'est déjà activé ;) Après pour recevoir les données de ce capteur je vois pas trop comment :/ (faut dire que jme suis pas encore vraiment renseigné !).

Enjoy !

megas
09/09/2008, 11h21
je sais pas pourquoi sur debian 64bit impossible de lancer plus de 10 serveur par ip
le 11e serveur ou tous les autres me fond ça

Name Player Stats memory usage 0.000000MB with 0 records
maxplayers set to 32
maxplayers set to 12
WARNING: UDP_OpenSocket: unable to bind socket
Couldn't allocate dedicated SourceTV UDP port
Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem
mardi 9 septembre 2008, 11:20:57 (UTC+0200): Server restart in 10 seconds

madrippeur
09/09/2008, 13h53
La raison est pourtant simple.
Couldn't allocate dedicated SourceTV UDP port

Il te dit simplement que le source Tv de ce serveur veux utiliser un port qui est déjà utilisé par un autre logiciel (certainement un autre source tv).

Daryl
10/09/2008, 14h49
Ajout de 12 kernels 2.6.26.5 :

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

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

* Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits
* Kernel (bzImage) 2.6.26.5 K8 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits
* Kernel (bzImage) 2.6.26.5 P4 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits

* Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits
* Kernel (bzImage) 2.6.26.5 K8 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits
* Kernel (bzImage) 2.6.26.5 P4 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits

Et les configs qui vont avec :
* Config 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
* Config 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
* Config 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits
* Config 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits

Toujours pareil, dispo en 1ère page de ce thread. Bon, en tout cas jvais un peu me calmer sur la compilation de kernels, j'ai une lan à préparer moi ;)

Pour ceux que ça intéresse : www.imagilan.org (http://www.imagilan.org) !

Et n'oubliez pas de faire péter les feedbacks !

megas
10/09/2008, 15h58
la dope les dernier kernel me fait planté totalement mon serveur 32bit suis en 32 bit planté total j ai plus que a tous réinstallé même impossible de le reboot en recure

Daryl
10/09/2008, 16h52
la dope les dernier kernel me fait planté totalement mon serveur 32bit suis en 32 bit planté total j ai plus que a tous réinstallé même impossible de le reboot en recure

Quel kernel ? Quelle distrib ? t'arrive même pas à booter en rescue ? bizarre...

megas
10/09/2008, 21h41
Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits
distrib debian 32bits
j arrive a le booter en mode recrue met pour méme si je veut remetre celui d origine imposible faut réinstallé j ai tester mon xeon en 64 bits debian aussi Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits est ca me fait le méme plantage il a que le Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits ou Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits qui fonctionne est encore j arrive pas a lancer mes serveur css il me dit qu il est pris par des soket source tv

|T-OC|Morpheus
10/09/2008, 22h40
J'ai du relire 4 fois ton post pour comprendre à peine la moitié. Pour résumer, le RT marche pas chez toi, et même après avoir booté, tu as le problème de source tv.
SI le mode rescue fonctionne, passe en netboot le temps de "reinstaller" un kernel que tu sais fonctionner, c'est moins chiant qu'une reinstall (surtout si comme moi t'as la chiée de serveurs et la masse de scripts et applis perso installées).
Je suis par contre totalement incompétent concernant les moteurs halflife/source, donc pas d'indice de ce côté là à te donner...

Ca fait longtemps que j'ai pas touché kernel, vais peut-être tenter une chtite mise à jour tiens. Merci Daryl, gros taf comme d'hab. Petite question, la machine virtuelle sur laquelle tu compiles est configurée comment (logiciel peut-être pour commencer, os utilisé pour compiler, toussa) ?

Daryl
10/09/2008, 23h30
J'ai du relire 4 fois ton post pour comprendre à peine la moitié.
J'osais pas le dire :p
la machine virtuelle sur laquelle tu compiles est configurée comment (logiciel peut-être pour commencer, os utilisé pour compiler, toussa) ?
Je compile sur mon macbook pro du boulot. Je sais c'est pas bien mais il est deux fois plus puissant que la rogne qui fait tourner mon ubuntu chez moi.

J'ai une VM sur vmware fusion sous debian 4 SID (unstable). J'utilise les outils de compilation classiques de compilation de noyeau : make et make menuconfig pour faire la config du noyeau, sans oublier patch pour patcher les kernels RT :) enfin rien d'extraordinaire quoi. D'ailleurs je pense pas qu'il existe autre chose pour compiler un kernel :confused:.

megas
11/09/2008, 19h42
voici la réponse a mon probleme http://forum.ovh.com/showthread.php?t=13182

=> glibc

|T-OC|Morpheus
12/09/2008, 00h27
J'osais pas le dire :p

Je compile sur mon macbook pro du boulot. Je sais c'est pas bien mais il est deux fois plus puissant que la rogne qui fait tourner mon ubuntu chez moi.

J'ai une VM sur vmware fusion sous debian 4 SID (unstable). J'utilise les outils de compilation classiques de compilation de noyeau : make et make menuconfig pour faire la config du noyeau, sans oublier patch pour patcher les kernels RT :) enfin rien d'extraordinaire quoi. D'ailleurs je pense pas qu'il existe autre chose pour compiler un kernel :confused:.

La chance de travailler sur un macbook pro ;)
Par contre pourquoi conserver une version SID pour ta VM vu qu'Etch est stable depuis un bon bout de temps ?

Concernant les outils de compilation, j'ai encore jamais touché à ça, donc tu risques pas d'y voir une critique, mais avec ces histoires de machines virtuelles, je me demandes si je vais pas me lancer, très pratique ces petites bêtes... Par contre ça sera sous VirtualBox :p

Daryl
12/09/2008, 09h03
La chance de travailler sur un macbook pro ;)
Ouais vraiment sympa ces petites bêtes :D

Par contre pourquoi conserver une version SID pour ta VM vu qu'Etch est stable depuis un bon bout de temps ?
Avec la version SID j'ai les tous derniers paquets compilés pour Etch.

|T-OC|Morpheus
13/09/2008, 00h55
Mais si j'ai bien compris la philo Debian, en tenant compte du calendrier actuel, la SID représente l'après Lenny, qui elle représente l'après Etch, donc plus grand chose à voir non ?

A moins que quelque chose ne m'échappe dans l'orga Debian...

Daryl
13/09/2008, 13h33
la SID représente l'après Lenny, qui elle représente l'après Etch, donc plus grand chose à voir non ?

C'est pas tout à fait ça, SID est le surnom d'unstable :
http://fr.wikipedia.org/wiki/Debian#Versions_de_Debian_GNU.2FLinux

madrippeur
13/09/2008, 15h58
- Noyaux RT5 64 bits dualcore
- Serveur utilisé kimsufi 4xl
- Distrib Linux utilisée Debian etch 64bits


- Nombre de slots du serveur de jeu :
4 serveurs de jeu :
2 Serveur TF2 ticrate 66
2 Serveurs dods ticrate 100
- Charge CPU : 72% TOUS SERVEURS PLEINS
- Valeur pingboost 3
- Stabilité FPS (serveur full) : 991fps tres stable
- Stabilité ping (serveur full) : 12 ou 13ms


- Éventuellement la jouabilité du serveur : Pour moi ça touche vraiment pas mal !


4 serveurs tres stables et qui touchent bien !
Le kernel est excellent en version5, même en 64 bits, tout fonctionne à merveille !

Les versions rt4 et 5 sont pour moi les meilleurs kernel, et j'en profite pour te remercier de ton travail !

megas
14/09/2008, 23h45
Daryl tu aurai pas un totoriel quand le kernel est en panik mode recrue chez ovh stp merci bien

once59
21/09/2008, 14h54
quel kernel je dois utilisé avec un Phenom x3 8450 svp ?

janpepu
21/09/2008, 15h15
le Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits

fonctionne tres bien sur un eg best of (ubuntu destock)

galerien
22/09/2008, 16h44
Hello les gens,

Je souhaites mettre à jour le kernel de notre SP08 (Core 2 Duo E6550
2x 2.33 GHz) sous debian 4 32. Actuellement c'est un : 2.6.24.2-xxxx-std-ipv4-32

On fait actuellement tourner 4 serveurs CSS dessus, dont un war.
Nginx - serveurs Mumble et TS

Que me conseillez vous comme kernel ?
Quelle est la différence entre les LowLatency et les RealTime ?

Je suis désolé si ces questions ont des réponses dans les pages précédentes ... je n'ai pas trouvé :o

Merci d'avance pour vos conseils évisés ;)

A+

The Destroyeur
22/09/2008, 17h01
Hello Daryl,

Ton Noyau ne fonctionne pas sur les nouveau Kimsufi, moi qui voulais tester, bah non :(

L'erreur: "eth0 : error while getting interface flags"

Voici ce que le technicien m'a dit:

j'ai analyser les logs et apparemment ce serait un problème avec la compilation et du noyau et la carte réseau. le serveur boote bien, mais ne ping pas a cause du probleme avec le module de carte réseau de ce kernel.
====
D'après votre carte mère ce doit être le driver e1000 du kernel qui est a revoir.

Jaktens
22/09/2008, 18h32
Bonjour !

Le "Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits " fais laguer les serveurs sur un Kimsufi XXL 08.

Voila pour le retour, bonne journée ;)

|T-OC|Morpheus
26/09/2008, 07h32
Hello Daryl,

Ton Noyau ne fonctionne pas sur les nouveau Kimsufi, moi qui voulais tester, bah non :(

L'erreur:

Voici ce que le technicien m'a dit:

Attention, regarde ce qu'il se passe avec le pilote e1000 : http://linux.slashdot.org/article.pl?sid=08/09/23/133258

Je ne sais pas si la version 2.6.26 est touchée par contre (ça m'étonnerait, on l'aurait senti assez vite je pense).

Jatkens, tu fais tourner quoi comme serveurs ? parce que c'est vague de dire que ça lag ... Au cas où, essaie le 64bit :p

madrippeur
26/09/2008, 09h10
Coucou !

J'ai un problème avec ces deux kernels :
-Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits
-Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits

Sur une debian etch propre en 64 bits sur un 4xl, j'ai des plantages du serveur dédié 2 à 3 fois par jour. D'un seul coup il ne répond plus au ping, au ssh ou à quoi que ce soit, les serveurs de jeu sont d'un seul coup inaccessible (que ce soit en milieu de map ou à un changemap).
Je n'arrive pas à déterminer de point commun entre les plantages, on dirait qu'il à juste envie de s'éteindre bêtement ^^.

Lors d'un plantage, je reçois un gentil mail d'ovh me disant que mon serveur ne répond plus et qu'ils vont intervenir. J'ai laissé se faire une intervention, et tout ce qu'il s'est passé, c'est que le technicien a reboot le serveur et qu'il est tombé en marche ^^. Lorsque ça arrive, je fais un hard reboot pour éviter le déplacement jusqu'à mon serveur, et hop c'est reparti :s

Dans les logs je n'ai rien de rien (oui je sais c'est étrange). J'aimerai pouvoir en dire plus sur ces plantages, mais je n'ai pas ce qu'il faut pour ça (logs et autre).
Je pense que je vais attendre impatiemment la prochaine version ;)

|T-OC|Morpheus
27/09/2008, 12h24
Il semblerait que les noyaux 64bit posent toujours problème à Daryl...

Chtite question d'ailleurs, puisque tu utilises un macbook pro, qui bosse donc en 64bit, qu'est-ce qui t'empêche de monter une machine virtuelle qui utilise la même configuration que celle que tu utilise actuellement, mais full 64bit ? Le fait de travailler entièrement dans un environnement 64bit lors de la compilation devrait aider grandement non ?

Coma
30/09/2008, 11h53
J'ai testé aujourd'hui un nouveau kernel sur base du .config de Daryl, avec RT v9 et le kernel 2.6.26.5

La compilation se passe parfaitement, reboot sur le nouveau kernel sans problème.

Mais voilà où ça commence à faire mal : Tout le monde a du choke sur le serveur. Le choke dépend aussi des joueurs, mais en moyenne chez moi ça varie de 1 à 13 maximum, mais chez certaines personnes, ça peut aller jusque 100 de choke.

J'ai testé différentes config (dont celle avant changement du serveur qui ne générait pas de choke), et ça ne change strictement rien.

J'en déduis que ça vient du nouveau kernel ... je voulais savoir si d'autres personnes avaient remarqué la même chose ou si je suis le seul ?

nono982
01/10/2008, 01h02
J'ai essaye :
-Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 64 bits

- gentoo 64 bits core2duo 4go ram (j'ai plus l'offre en tete)
- 2 serveurs cs1.6 24 et 18 (variable esl)

Beaucoup de choke et de monte de ping :x
J'ai du l'enlever pour remettre le kernel d'OVH.

MegaMan
01/10/2008, 05h43
Test du noyau "Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits" sur MGBestOf avec debian, grosse baisse du tickrate quand le serveur dépasse les 40% du CPU, en repassant sur le noyau OVH à 1000hz, pu de problèmes, j'en déduis que cela vient du noyau...

Daryl
01/10/2008, 11h13
Bonjour à tous,

j'ai fini par prendre un kimsufi 2XL pour pouvoir tester moi-même les kernels 64 bits avant de les releaser. J'ai fait quelques tests et j'ai même trouvé le moyen de lancer un serveur cs 1.6 tickrate 10000 et pingboost 3 SANS ACCÉLÉRATION !

J'ai fait un petit kernel de test (attention, 64 bits et CORE2 ONLY!) :
http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-test

il faut aussi forcer le binary hlds_i686 dans la commande de lancement :
./hlds_run -game cstrike +maxplayers 12 -binary ./hlds_i686 +map de_dust2 +port 27015 -pingboost 3 -autoupdate

si vous voulez tester : 91.121.102.108:27015
pas de choke, FPS à peu près stables à 950 FPS. feedbacks ? :)

lolo2580
01/10/2008, 12h30
salut a tous daryl aurais tu la possibilité de le compiler en 32 bits et passe-t-il sur un kimsufi 4xl Merci?

Daryl
01/10/2008, 15h33
aurais tu la possibilité de le compiler en 32 bits
http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-test-32

:)

narutopgm
01/10/2008, 16h05
Bonjour Daryl

Je voulais savoir si tu fesait sa dans t kernel ?
nano include/asm-<distro>/param.h

#ifdef __KERNEL__
# define HZ CONFIG_HZ /* Internal kernel timer frequency */
# define USER_HZ 1500 /* .. some user interfaces are in "ticks" */
# define CLOCKS_PER_SEC (USER_HZ) /* like times() */
#endif


Merci

janpepu
04/10/2008, 23h35
Bonjour à tous,

j'ai fini par prendre un kimsufi 2XL pour pouvoir tester moi-même les kernels 64 bits avant de les releaser. J'ai fait quelques tests et j'ai même trouvé le moyen de lancer un serveur cs 1.6 tickrate 10000 et pingboost 3 SANS ACCÉLÉRATION !

J'ai fait un petit kernel de test (attention, 64 bits et CORE2 ONLY!) :
http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-test

il faut aussi forcer le binary hlds_i686 dans la commande de lancement :
./hlds_run -game cstrike +maxplayers 12 -binary ./hlds_i686 +map de_dust2 +port 27015 -pingboost 3 -autoupdate

si vous voulez tester : 91.121.102.108:27015
pas de choke, FPS à peu près stables à 950 FPS. feedbacks ? :)


bloqué a 500 fps avec une gentoo 2007 64 (css) sur eg best of

AcidRain
05/10/2008, 00h48
Salut,

J'ai la même question que lolo2580

A savoir, quid des quad core daryl ? (comme sur le kimsufi 4XL)

Par contre je voudrais apporter une précision, même sous linux il me semble que les 8Go de ram nécessitent l'installation d'un OS 64bits (en tous cas c'est le cas des windows 32bits qui ne savent pas gérer plus de 3Go de ram et allouer plus de 2Go de ram à une application)

R@v@
05/10/2008, 20h53
Salut,

J'aimerai un conseil pour changer le kernel pour cette machine:

Spécifications techniques:
Core2Duo E6750
2x 2.66 GHz L2: 4 Mo, FSB: 1333 MHz

Architecture 64 bits
Mémoire vive 4 Go DDR2
Disque dur 2x 750 Go
Type disque SATA2 RAID HARD 1
Connexion 1 Gbps
Bande passante 1 Gbps
Trafic inclus illimité

Actuellement en place:

Gentoo Base System version 1.6.14
Linux nsxxxxx.ovh.net 2.6.24.5-grsec-xxxx-grs-ipv6-64 #4 SMP Mon Jun 2 05:13:02
CEST 2008 x86_64 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz GenuineIntel GNU/Linux

le quelle me conseiller vous ?

S'il faut d'autre précision demander ...

Merci pour votre réponse

Coma
06/10/2008, 18h59
Salut Daryl,

Pourrais tu nous donner la configuration que tu utilise ?

Et aussi le "trick" pour ne pas avoir de choke?

narutopgm
09/10/2008, 15h56
Pour information ceci est recommander pour les serveur counter strike source


#ifdef __KERNEL__
# define HZ CONFIG_HZ /* Internal kernel timer frequency */
# define USER_HZ 1500 /* .. some user interfaces are in "ticks" */
# define CLOCKS_PER_SEC (USER_HZ) /* like times() */
#endif

R@v@
09/10/2008, 20h30
Re ...

Personne peu me conseiller sur le kernel à utilisé pour la config ci-dessus :rolleyes:

Merci

galerien
10/10/2008, 12h10
Re ...

Personne peu me conseiller sur le kernel à utilisé pour la config ci-dessus :rolleyes:

Merci

http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-core2-64-rt8

Sans garantie car certains disent avoir des soucis. Et mon serveur est en 32.
Mais a priori c'est ça.

R@v@
10/10/2008, 20h51
ok merci galerien, je vais essayer et je verrai bien ;)

lacrevure
11/10/2008, 13h39
bonjour tout le monde ,

je vient de prendre une serveur dediée kimsufi 2XL:
modèle pentium Dual E2180
fréquence 2 X 2.00+ Ghz
Plateforme 64 bits
memoire 2go
connexion 100Mbps
OS debian Etch Stable 64bit
GOLD

j'es créer un serveur de jeux Cs 1.6 16 slots
et les fps vont de 1000 a 250 il sont pas du tout constant :(
donc je voudrait changer le kernel , mais je sait pas trop lequel conviendrait le mieut ?

sinon j'aimerait egalement m'ettre un second serveur : (toujours cs 1.6) 12 slots priver ! est ce que ca va bien tourner ? et comment est ce que je doit faire pour creer un deuxieme serveur ? et dernniere question j'aimerait installer egalement un serveur ts , comment faire ?

pensez vous que c'est trop :
1 16 slots ffa
1 12 slots war
1 ts de 30 slots environ !

un grand merci d'avance :)

esperanza
11/10/2008, 16h41
Bonjour
je vient de prendre une serveur dediée kimsufi 2XL

Donc => forum kimsufi
Bonne continuation

Mals1
11/10/2008, 18h29
Bonjour


Donc => forum kimsufi
Bonne continuation

Ou comment se débarrasser d'un débutant ...

esperanza
11/10/2008, 18h56
Ou comment se débarrasser d'un débutant ...
Ou plus simplement apprendre à respecter les forums...

PS :
Tu es encore chez Ovh après ce que tu as dit ?
Pas de figure ou juste un brin Masochiste ?

Cool ont c'est bien fait enculer !!
Allé bye bye OVH !
Bonjour Dédibox !
OVH c'est un peu comme les Matrix le Revolution est trop à chier !

Bye bye OVH JE VOUS ENCULE BIEN PROFOND !!!
Bonjour DEDIBOX !

Mals1
11/10/2008, 19h29
Ou plus simplement apprendre à respecter les forums...

PS :
Tu es encore chez Ovh après ce que tu as dit ?
Pas de figure ou juste un brin Masochiste ?

Non monsieur l'inspecteur de police mais je passe défois sur le forum pour me marrer :-)

AcidRain
14/10/2008, 22h42
Salut,

Je me permet de reposer la question du quad core

Faut il utiliser un kernel daryl pour core2 ou un spécifique (qui n'a pas encore été créé)

:)

PS : ça fait un peu up sauvage, je n'aime pas bien faire ça, mais vu les messages précédents éminemment inutiles, ma foi je reste dans l'ambiance pourrissage de topic ^^)

|T-OC|Morpheus
14/10/2008, 23h12
je serais d'avis de tester d'abord les kernels OVH, qui sont paramétré SMP comme les kernels de Daryl, mais sans les optimisations orientée jeux ni les ajouts spécifiques (kexec, iscsi, etc). Ça permet une bonne entrée en matière, pas trop violente surtout si on débute dans l'installation de kernel spécifique.
Si celui d'ovh fonctionne et qu'on veut tenter de trouver mieux (machine relativement chargée), faut prendre le low latency 32 ou 64 bit pour Core2 (suivant la distrib de base, sachant que le 64bit semble poser problème à plusieurs personnes), voire peut-être le RT qui lui pose problème à plus de monde encore. Là encore, et malgré la relative homogénéité des config OVH, rien ne remplace un bon vieux test maison.
A noter qu'avec les quad-core, la quantité de RAM qui l'accompagne a tendance à augmenter rapidement, ce qui me fait dire qu'il vaudrait mieux se tourner en premier vers les 64bit pour en profiter à fond (que ce soit un kernel OVH ou Daryl). De toute façon à l'heure actuelle, même pour faire tourner des programmes 32bit (TS, hlds peut-être, cod), y'a pour ainsi dire aucune différence de performance.

En tout cas le prochain serveur je compte l'installer 64bit d'emblée, histoire de me remettre à niveau :P

Deenasty
14/10/2008, 23h14
Bonjour,

J'ai loué un 3XL, Phenom x3 8450 et je voulais savoir si le K8 de daryl etait compatible. Si oui lequel est plus adapté entre "PREEMPT LOW LATENCY / 64 bits" et le "PREEMPT REAL TIME v8 / 64 bits" sachant que c'est un serveur qui heberge des serveurs Counter-strike-source. De tout ce que j'ai pu lire le passage a ces kernel optimisés fixerai mes problémes de chock et de tick qui s'abaisse.

Merci beaucoup pour les réponses

PS : Désolé si je me rabat sur ce forum, mais côté kimsufi j'ai pas de réponse.

AcidRain
14/10/2008, 23h44
pour ma part je ne suis pas débutant dans l'utilisation des kernel de Daryl, je suis un fidèle ^^

Le 64 bits fonctionne ^^

Là avec mon quad je me demande juste si c'est bon ou si il faut que j'attende qu'il en compile des spécifiques...

Coma
14/10/2008, 23h48
Bonjour,

J'ai loué un 3XL, Phenom x3 8450 et je voulais savoir si le K8 de daryl etait compatible. Si oui lequel est plus adapté entre "PREEMPT LOW LATENCY / 64 bits" et le "PREEMPT REAL TIME v8 / 64 bits" sachant que c'est un serveur qui heberge des serveurs Counter-strike-source. De tout ce que j'ai pu lire le passage a ces kernel optimisés fixerai mes problémes de chock et de tick qui s'abaisse.

Merci beaucoup pour les réponses

PS : Désolé si je me rabat sur ce forum, mais côté kimsufi j'ai pas de réponse.

T'as mal lu. Avec le RT v9, je me prend un max de choke dans la figure ...

J'attend toujours une reponse de Daryl :/

Deenasty
14/10/2008, 23h49
Merci Acid,

Ma question premiére est de savoir si le Phenom x3 8450 est une architechture K8.

LOW LATENCY ou REAL TIME ?? c quoi la plus adapté au moteur Hl2.

Moi aussi ma Gentoo 64 OVH v2 tourne bien, j'ai juste un probleme de chock et de tickrate qui chute sous CSS.

Merci beaucoup.

Deenasty
14/10/2008, 23h58
Coma tu marquais qu'avant tu n'avais pas de choke ou quasi pas, tu avais quelle version ?

Coma
15/10/2008, 00h16
Le même, enfin une version précédente, mais sans le RT.

AcidRain
15/10/2008, 14h30
Allez hop, un petit retour sur l'install du kernel Low Latency sur un quad core architecture CORE2 :

Tout à l'air de bien fonctionner pour l'instant, pas de soucis à signaler :)

PS : le Phenom X3 a une architecture K10 si je ne m'abuse, donc là pour le coup ça n'ira peut être pas avec le kernel prévu pour K8...

|T-OC|Morpheus
15/10/2008, 19h33
pour ma part je ne suis pas débutant dans l'utilisation des kernel de Daryl, je suis un fidèle ^^

Le 64 bits fonctionne ^^

Là avec mon quad je me demande juste si c'est bon ou si il faut que j'attende qu'il en compile des spécifiques...

Les Quad sont des architectures Core2, ça devrait répondre à ta question :p

bodji
17/10/2008, 00h14
J'ai un problème avec les kernels CORE2 LOW LATENCY (32 et 64bits)

Ils ne bootent pas sur un EG Quad Core (j'ai essayé de faire deux réinstallation pour tester sur une debian 32 et 64), mais malheureusement ça ne change rien.

Aucun problème sur mon Superplan 2008 Dual Core.

AcidRain
18/10/2008, 18h32
Salut Bodji,

Pour ma part le Core2 low latency 64 bits fonctionne très bien avec un Core2Quad, vu que le Xeon Quad a la même architecture, à priori ça ne vient pas d'une incompatibilité processeur...

bodji
19/10/2008, 09h54
Salut Bodji,

Pour ma part le Core2 low latency 64 bits fonctionne très bien avec un Core2Quad, vu que le Xeon Quad a la même architecture, à priori ça ne vient pas d'une incompatibilité processeur...

Ouai c'est bizarre, seul le 1000Hz du dépôt "made-in-ovh" arrive à booter :(

R@v@
19/10/2008, 11h46
Salut,


Voici mon souci, j'aimerai changer le kernel de OVH par celui de Daryl ... IL SE PASSE UN TRUC BIZARRE !!!

Version kernel actuel de OVH:

nsxxxxx ~ # uname -a
Linux ns27387.ovh.net 2.6.24.5-grsec-xxxx-grs-ipv6-64 #4 SMP Mon Jun 2 05:13:02 CEST 2008 x86_64 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz GenuineIntel GNU/Linux


Je fait l'install, procédure de la page 1

cd /boot/

vi /etc/lilo.conf

Modif de la ligne par celui de Daryl: image=/boot/bzImage-2.6.26.5-daryl-core2 ( voir ci-dessous)

nsxxxxx ~ # vi /etc/lilo.conf
prompt
timeout=50
default=linux
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
lba32
append=""
#serial=0,9600n8
image=/boot/bzImage-2.6.26.5-daryl-core2
label=linux
read-only
root=/dev/sda1
~
~
~

Echap

:wq

/sbin/lilo

le texte suivant apparaît : Added linux

shutdown -r now


et quand je retourne pour verifier ....

ns27387 ~ # uname -a
Linux ns27387.ovh.net 2.6.24.5-grsec-xxxx-grs-ipv6-64 #4 SMP Mon Jun 2 05:13:02 CEST 2008 x86_64 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz GenuineIntel GNU/Linux


toujours pareil pas de changement kernel, je l'ai refait 3 x avec entre temps un reboot hard, rien à faire ...Grrr !! :mad:

QUE FAIRE ? :confused:

Bibi75
19/10/2008, 12h06
Tu n'es pas en netboot ?

R@v@
19/10/2008, 19h47
Ben non ! j'utilise putty en root, sinon je ne peu pas prendre le kernel de Daryl ...

|T-OC|Morpheus
20/10/2008, 19h38
Le netboot n'empêche en rien l'accès SSH, vérifie dans le manager OVH l'état du netboot (activé ou desactivé), parce que dans ce cas, la modification de lilo ne servira à rien...

R@v@
20/10/2008, 20h47
Salut, et merci pour te prendre le temps suite mon probleme...

Dans le manager je vois aucun signe d'activation ou désactivation !

A part ceci:

État du Netboot : Noyau : 2.6.24.5
Processeur : x86_64
Racine : /dev/sda1

Boot sur votre disque dur (hd): >> c'est l'option par défaut !

Mais je vois nul part s'il et activé, il y a le Netboot simple et expert je ne l'ai jamais utilisé.

Je comprend pas, j'ai toujours modifier le kernel sans utilisé le Netboot, je n'ai jamais touché au Netboot ..! et là !!!

|T-OC|Morpheus
20/10/2008, 23h13
"Etat du Netboot" devrait être sur désactivé. Dans le manager, menu services, t'as une icone Netboot. Une fois cliqué dessus, tu peux modifier les paramètres dans la section "Sélectionner Netboot", et dans la liste déroulante, il faut prendre "hd".

Ce qui tu décris signifie que tu démarres sur un noyau "Netboot", et que tu prends ensuite les infos sur ton/tes disques durs, et pas en iSCSI (RPS). Un Netboot de base en gros.

Ah et pitite précision : on est là pour prendre du temps justement :P

R@v@
20/10/2008, 23h40
Voilà j'ai fait comme ta dit ...

Sélectionner Netboot", et dans la liste déroulante, il faut prendre "hd".

résultat:

ServicesL'opération a été exécutée avec succès !
La modification sera effective d'ici quelques instants..

y a t'il autre chose à faire car il me met:

Netboot
Netboot : désactivé
Boot sur disque dur

:confused:

Pourtant dans "Sélectionner Netboot" il et bien sur HD

et quand je clic sur l'icone verte "Netboot expert" il et bien sur HD, et sur "root device " il y a " IDE:/ dev/hda1 " !

Et ce que " IDE:/ dev/hda1 " c'est bon ?

Par rapport à la Config OVH:

Disque dur 2x 750 Go
Type disque SATA2 RAID HARD 1

Scotch
20/10/2008, 23h54
Tu dois redémarrer ton serveur

|T-OC|Morpheus
21/10/2008, 19h19
Je confirme : une fois que la modification est faite (apparemment c'est le cas), il faut redémarrer...

Par contre, si tu as 2x750, le périphérique devrait plutôt être : /dev/md1 (RAID SOFT), ou alors étant donné que ça à lair d'un RAID HARD : /dev/rd/c0d0p1 (ou un des autres choix, à tester)

R@v@
21/10/2008, 20h00
ok, j'ai choisi celui ci: RAID HARD : /dev/rd/c0d0p1 , je fait un reboot et te tient au courant... en attendant je vous remercie, tres sympa pour votre aide ;)

Peu faire le reboot que le matin, trop de joueurs sur les serveurs le soir :)

Au faite vous me conseiller quoi comme kernel ? ma config serveur se trouve en page 57 pour info.

warga
22/10/2008, 17h23
Moi mon rps il veut pas boot ces kernel, ni même ceux d'ovh a pars celui par défault le grsec en netboot *-).

Bibi75
22/10/2008, 19h59
Si t'es en NFS, c'est normal que tu y arrives pas !

|T-OC|Morpheus
23/10/2008, 06h37
Peu faire le reboot que le matin, trop de joueurs sur les serveurs le soir :)

Pareil, en plus j'ai pas accès à la machine au boulot :D

xtazzzz
31/10/2008, 18h15
Bonjours j'aimerais savoir la différence entre une machine en 32 bits et une machie en 64 bits ??

mimo007
31/10/2008, 23h44
Bonjour à tous,

j'ai fini par prendre un kimsufi 2XL pour pouvoir tester moi-même les kernels 64 bits avant de les releaser. J'ai fait quelques tests et j'ai même trouvé le moyen de lancer un serveur cs 1.6 tickrate 10000 et pingboost 3 SANS ACCÉLÉRATION !

J'ai fait un petit kernel de test (attention, 64 bits et CORE2 ONLY!) :
http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-test

il faut aussi forcer le binary hlds_i686 dans la commande de lancement :
./hlds_run -game cstrike +maxplayers 12 -binary ./hlds_i686 +map de_dust2 +port 27015 -pingboost 3 -autoupdate

si vous voulez tester : 91.121.102.108:27015
pas de choke, FPS à peu près stables à 950 FPS. feedbacks ? :)

Je voudrais bien le tester sur une debian 64 bits
Type de machine 4XL

Car aujourd'hui j'ai aussi des coupures quand je lance mes serveur counter strike.

Quelqu'un peut juste me dire si le kernel est bien pour que je puisse le mettre.

Si personne ne l'a testé je vais le faire Dimanche, car j'ai installer un serveur Zombi a 64 slot et j'ai peur que ca tienne pas le coup

narutopgm
03/11/2008, 15h06
info sur daryl: il est mort ?

apo
04/11/2008, 10h16
Bonjour j'ai réinstallé mon serveur sous la OVH realese 2 et je voulait savoir si pour hébergée des serveurs de jeu il était mieux de garder le kernel OVHR2 ou d'en prendre un petit made by Daryl ?!

D'avance Merci !

|T-OC|Morpheus
05/11/2008, 22h02
info sur daryl: il est mort ?

Non, il a une vie !! :p

Bonjour j'ai réinstallé mon serveur sous la OVH realese 2 et je voulait savoir si pour hébergée des serveurs de jeu il était mieux de garder le kernel OVHR2 ou d'en prendre un petit made by Daryl ?!

D'avance Merci !

Ben mets tes serveurs en place sans toucher au noyau, si ça tourne bien, je serais tenté de te dire que le mieux est de laisser en place (moins on touche, mieux on se porte).

Maintenant, rien ne t'empêches une fois que ça marche de changer le noyau pour un "made by Daryl", et de vérifier si tu constates un gain, ce qui devrait être le cas vu qu'ils sont optimisés pour ça (HRT, Timer à 1000Hz lieu de 250 par défaut) :p. Certains sont aussi attirés par certaines fonctionnalités activées (je me casse toujours les dents sur kexec pour ma part).

Je ne sais pas pour les OVHR2, mais sous Debian, avec lilo c'est simple comme bonjour de switcher entre les kernels installés, alors dans un premier temps ça te coutera rien d'essayer.

Dju
09/11/2008, 16h55
salut

je viens de tomber sur ton topic, qui répond exactement a ma question:
comment faire fonctionner lm-sensors sur mon rps2 vu qu'il n'y avait pas les modules :D

Il est actuellement en ubuntu server 804 avec kernel ovh 2.6.24.5-grsec-xxxx-grs-ipv4-32 avec le disque en iSCSI

Bref, vu que tu as mis le dernier driver pour iscsi, je teste ca de suite.
Au pire si ca ne marche pas, je le remettrai en netboot.

je fais ça,et reviens sur ce post pour te dire si ca marche ou non :)

Dju
09/11/2008, 18h19
bon... ca n'a pas fonctionné :(
j'ai mis le boot sur le HD dans l'interface "Manager"
j'ai téléchargé l'image kernel-2.6.26/bzImage-2.6.26.5-daryl-core2
j'ai modifié le lilo.conf appliqué et redémarré.

injoignable depuis :(
j'ai remis en netboot avec le kernel ohh habituel et c'est reparti ;)

Mais du coup, je ne sais pas ce qui n'a pas fonctionné ?
ptêt le l'image n'était pas pour le bon processeur ?
sur le rps j'ai un Intel Atom 330 1.6ghz dual core hyperthreading, donc 4 procs logiques.

esperanza
09/11/2008, 18h28
Mais du coup, je ne sais pas ce qui n'a pas fonctionné ?
ptêt le l'image n'était pas pour le bon processeur ?
sur le rps j'ai un Intel Atom 330 1.6ghz dual core hyperthreading, donc 4 procs logiques.
Je ne connais pas les RPS mais les kernels sont les mêmes que sur les dédiés ?
Par ce qu'ici tu es sur les dédiés...

Dju
09/11/2008, 19h16
esperanza > en effet, mais daryl indique au début de son poste qu'il a rajouté les drivers iscsi qui vont bien pour un rps, d'ou mon post ici :)

gasbob
12/11/2008, 14h44
bon... ca n'a pas fonctionné :(
j'ai mis le boot sur le HD dans l'interface "Manager"
j'ai téléchargé l'image kernel-2.6.26/bzImage-2.6.26.5-daryl-core2
j'ai modifié le lilo.conf appliqué et redémarré.

injoignable depuis :(
j'ai remis en netboot avec le kernel ohh habituel et c'est reparti ;)

Mais du coup, je ne sais pas ce qui n'a pas fonctionné ?
ptêt le l'image n'était pas pour le bon processeur ?
sur le rps j'ai un Intel Atom 330 1.6ghz dual core hyperthreading, donc 4 procs logiques.

le kernel pour core2 ne fonctionne pas sur le rps2 atom je confirme ;)

Pas de boot obliger de repasser en netboot

|T-OC|Morpheus
12/11/2008, 23h13
Essayez la version P4 plutôt que core2, l'architecture de l'atom n'a rien à voir (de toute façon, même pour P4, l'option SMT doit être activée pour utiliser l'hyperthreading, donc les deux coeurs de l'atom devraient fonctionner)

Conseil d'un gars qui gère un serveur core 2 ^^

A moins qu'à cause de l'architecture in-order de l'atom, une recompilation soit nécessaire directement sur la machine, ou pire, l'atom supporte pas le HRT (ou une autre des optimisations orientées serveurs de jeu, comme le timer à 1000Hz par exemple).

/me est par contre pas assez calé pour vous indiquer comment procéder à la recompilation du noyau en récupérant la config de daryl... Ma plus grosse compilation est celle d'htop ^^'

Dju
13/11/2008, 00h08
okay gasbob, ca confirme au moins que je n'ai pas fait la manip' de travers... :D

morpheus > il est vrai que je n'ai pas essayé avec le kernel p4.
Mais justement pour le P4, y'aura que l'hyper threading... ça ne gèrera pas la multi core si ?

|T-OC|Morpheus
15/11/2008, 00h19
http://fr.wikipedia.org/wiki/Hyperthreading

L'hyperthreading a représenté les prémices du multi core pour les PC de bureaux, et le noyau linux le gère depuis un bon moment grâce à l'option SMP (sinon on n'aurait jamais tiré assez des P4), option qui est activée sur les noyaux OVH et par extension ceux de daryl. L'hyperthreading est d'ailleurs, si ma mémoire est bonne, une des fonctionnalités de l'Atom... donc oui le multicore sera géré sans souci.

Mais c'est dans la conception de base que ça risque de poser problème : les P4 et autres core 2 sont des "out-of-order" (pas obligé d'attendre la fion d'une instruction pour bosser sur une autre), et l'architecture Atom est "in-order" (les opérations sont effectuées à la suite). D'où mon hypothèse sur la recompilation à partir des sources et du config de daryl...

C'est le genre de cas où on se dit que l'absence d'optimisation dans les OS "grand public" (que ce soit Win ou Nux) prend tout son sens...

lacrevure
04/12/2008, 01h25
bonjour,

je voudrait savoir quel kernel utiliser pour un : Phenom x3 8450 avec debian 64 bits
je voit pas si c'est : core 2 , p4 ou k8 qu'il me faut
c'est pour heberger des serveur de jeux cs

merci d'avance :)

Whatkatiedid
06/12/2008, 13h20
c'est k8.

Whatkatiedid
06/12/2008, 13h25
Je viens d'installer les kernel a jours, sur ma machine Kimsufi Phenom x3 et mon kimsufi 4core, il se sont mis a jours voila les log quand je tape uname -a :

Kimsufi x3Phenom :

Linux ks364897.kimsufi.com 2.6.26.3-daryl #3 SMP PREEMPT Thu Aug 21 12:19:17 CEST 2008 i686 GNU/Linux

Kimsufi 4Core:

Linux ks203208.kimsufi.com 2.6.26-daryl #1 SMP PREEMPT Wed Jul 16 09:40:24 CEST 2008 i686 GNU/Linux

Le problème c'est que quand je tape " zcat /proc/config.gz |grep HZ " ça me fait sur les 2 machines :


# CONFIG_NO_HZ is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
# CONFIG_MACHZ_WDT is not set


Je conclus que je suis pas en 1000HZ ?? ( j'ai bien le netboot désactivé )

Merci de votre aide.

Juz
06/12/2008, 16h20
CONFIG_HZ_1000=y
CONFIG_HZ=1000


Je conclus que je suis pas en 1000HZ ?? ( j'ai bien le netboot désactivé )

Merci de votre aide.

Si tu est en 1000 Mhz !

|T-OC|Morpheus
07/12/2008, 16h33
En parlant du phenom, personne sait si le noyau intègre quelques optimisations spécifiques (à activer peut-être) ? parce qu'utiliser un noyau "K8" sur un K10, ça fait un plus certes, mais on doit pouvoir faire mieux quand même...

Geoffroy
07/12/2008, 18h10
Pas dans le kernel à ma connaissance. Par contre si vous utilisiez une distribution "source", ie que vous compilez tout ou partie de vos binaires, "-march=amdfam10" dans les CFLAGS/CXXFLAGS permettra d'activer un certain nombre d'optimisations spécifiques aux Phenom à la compilation.

edit : ou idéalement -march=native avec >=GCC-4.3

|T-OC|Morpheus
09/12/2008, 22h31
Bon ben les possesseurs de serveurs phenom vont devoir se mettre à la compilation alors :D

Si les plus aguerris qui savent compiler un noyau arrivent à en compiler un à partir de la config de Daryl mais utilisant l'option décrite par Geoffroy, je pense que ça va intéresser du monde...

cmer81
11/12/2008, 19h06
Salut a tous.

Depuis que jais installé le kernel Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT REAL TIME v8 / 32 bits pour mon kimsufi 4xl il se trouve que mon serveur crash quand il arrive a 50 pour cent d'utilisation du processus.

Donc je vient vous demandé de l'aide pour éventuellement remédiez a ce problème .

Merci.

|T-OC|Morpheus
11/12/2008, 19h32
Prend plutot le LOW LATENCY, le REALTIME pose des problèmes à plusieurs personnes (jamais testé pour ma part, vu le peu d'impact du noyau sur le reste de la machine).

cmer81
11/12/2008, 21h54
Salut merci de ta réponse.

quelle est la différence entre le LOW LATENCY et le REALTIME??

|T-OC|Morpheus
13/12/2008, 19h28
Le Realtime est un mode de focntionnement bien particulier du noyau, qui n'est pleinement opérationnel que dans des cas biens spécifiques, et surtout si les autres programmes fonctionnent de la même manière, c'est à dire programmé pour du realtime, ce qui n'est pas le cas des serveurs de jeu.

De mémoire (les experts me corrigeront), c'est notamment un mode de fonctionnement qui est utilisé notamment par les ordinateurs embarqués dans les moteurs de nos chères (très chères) voitures. Un bon article est (comme souvent) sur http://fr.wikipedia.org/wiki/Syst%C3%A8me_temps_r%C3%A9el

Low latency lui, ben c'est un noyau basse latence, ce qui veut dire qu'il y a moins de temps mort entre chaque résultat d'instructions. L'impact le plus visible sur le fonctionnement du serveur est à mon avis dans la gestion de la mémoire, voire dans le cas de machine multiprocesseurs/coeurs, l'allocation des processus à un ou plusieurs de ces unités de calcul.

Tout ça dans le but de tirer le maximum du serveur sur lequel on travaille et que les joueurs soient dans de bonnes conditions...

Le fait d'avoir changé de noyau t'a-t-il aidé ?

cmer81
14/12/2008, 23h17
Salut merci pour ta réponse;)

Je teste ce soir car je me suis retrouvé bloqué par la neige dans l'Aveyron :D

Je te tien au courant pour te dire ci cela fonctionne pour moi

cmer81
16/12/2008, 22h46
Merci pour tout |T-OC|Morpheus

On peu dire que le serveur roxe avec ce kernel :D

gasbob
17/12/2008, 13h29
j'ai un petit soucis et je me pose la question du kernel

un serveur css gungame sur un rps 2 atom, je demarre le serveur il tourne bien pendant quelques heures et ce met a laguer et bloquer le tickrate a 10 au lieu de 66 et quand je fait un stats dans la console le serveur est bloquer a 10 fps
un top me donne un core du cpu a 99-102 %

vous pensez que ça peut venir d'un kernel non 1000 hz ?

CenT
17/12/2008, 19h31
j'ai un petit soucis et je me pose la question du kernel

un serveur css gungame sur un rps 2 atom, je demarre le serveur il tourne bien pendant quelques heures et ce met a laguer et bloquer le tickrate a 10 au lieu de 66 et quand je fait un stats dans la console le serveur est bloquer a 10 fps
un top me donne un core du cpu a 99-102 %

vous pensez que ça peut venir d'un kernel non 1000 hz ?

Salut ! euh c'est quoi la config de ta machine? la distribution que tu utilise ? 64 ou 32 bits ? et c'est quel version du kernel que tu utilise ?

gasbob
17/12/2008, 19h44
rps2 -> intel atom - 1 go de ram
kernel ovh en netboot 2.6.24.5-grsec-xxxx-grs-ipv4-32

debian etch 32 bit

CenT
17/12/2008, 19h55
ton intel atom c'est quel model ? car il ya des models en mono coeur et un model en dual core !

AeN0
17/12/2008, 19h56
ton intel atom c'est quel model ? car il ya des models en mono coeur et un model en dual core !

Il a un RPS2, c'est forcément un modèle dual core.

CenT
17/12/2008, 20h03
à oui pardon jsuis bête ! euh donc moi jte conseille de mettre ce kernel : http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-core2
il marche niquel ! je l'utilise actuellement sur un EG Best of avec debian 32bits
et mes server css tounre niquel !

gasbob
17/12/2008, 20h19
les kernels en core2 ne fonctionne pas sur atom a priori voir plus haut

CenT
17/12/2008, 20h24
ben essaye le p4 : http://www.berjeuxlan.org/daryl/kernel-2.6.26/bzImage-2.6.26.5-daryl-p4 au pire si sa marche pas essaye un kernel d'ovh qui est plus recent !

gasbob
17/12/2008, 22h12
marche pas le kernel p4 je viens de tester a l'instant obliger de repasser en netboot et ya pas de netboot en 1000hz pour rps2 :(

CenT
18/12/2008, 19h36
marche pas le kernel p4 je viens de tester a l'instant obliger de repasser en netboot et ya pas de netboot en 1000hz pour rps2 :(

re, tien : ftp://ftp.ovh.net/made-in-ovh/bzImage/

regarde sur le ftp de chez ovh regarde la version de ton bzimage, et prend la version en 1000hz

Trantor
23/12/2008, 02h11
Kernel (bzImage) 2.6.26.5 K8 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
RPS 3 : AMD Athlon 64 2x 1.9 GHz (BE-2300), 2Go de ram, ubuntu server 8.04.1 32bits

Serveur CSS tick 100 : 94.23.20.102:27015

Tout frais installé, le peu que j'ai testé rien à dire marche nikel :D

Si les pros des serveurs css peuvent me dire ce qu'ils pensent de ma config :

sv_maxupdaterate 100
sv_minupdaterate 66
sv_mincmdrate 66
sv_maxcmdrate 100
sv_minrate 20000
sv_maxrate 0

PS : Quand je fais stats dans la console ça me répond ~240-250fps est-ce normal ?

PPS : Daryl le patch RT v12 est dispo pour le kernel 2.6.26.8 :P

miro
23/12/2008, 14h30
marche pas le kernel p4 je viens de tester a l'instant obliger de repasser en netboot et ya pas de netboot en 1000hz pour rps2 :(

Est ce que tu peux re-essayer le hz1000 en netboot sur le rps2? J'ai mis à jour le noyau en 2.6.27.6 mais uniquement pour le hz1000 (sur tous les rps).
Le 2.6.24.5 hz1000 bloquait sur le boot au niveau du réseau, alors que le 2.6.24.5 "classique" fonctionne bien...

Miro

Trantor
23/12/2008, 19h15
Pour les fps, je n'avais pas mis fp_max à 1000 ^^

Par contre on a testé, en 5vs5 et entre les fps à ~250 et les fps à ~900 personne n'a vu de différence. tick et ping très stable dans les 2 cas.

++

gasbob
23/12/2008, 20h22
Est ce que tu peux re-essayer le hz1000 en netboot sur le rps2? J'ai mis à jour le noyau en 2.6.27.6 mais uniquement pour le hz1000 (sur tous les rps).
Le 2.6.24.5 hz1000 bloquait sur le boot au niveau du réseau, alors que le 2.6.24.5 "classique" fonctionne bien...

Miro

Marche nikel merci miro ;)

Trantor
07/01/2009, 21h56
Daryl ne donnant pas de nouvelles, je me suis permis de compiler quelques kernels. En aucun cas je remplace sont travail formidable, je fait juste ça pour la communauté et le partage :)

Basé sur la config de daryl, c'est "seulement" une mise à jour du patch RT et du kernel. J'entend par là qu'aucune modification n'a été faite.



Kernel (bzImage) 2.6.26.8 CORE2 1000HZ HRT / PREEMPT REAL TIME v12 / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-core2-rt12)
Kernel (bzImage) 2.6.26.8 K8 1000HZ HRT / PREEMPT REAL TIME v12 / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-k8-rt12)
Kernel (bzImage) 2.6.26.8 P4 1000HZ HRT / PREEMPT REAL TIME v12 / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-p4-rt12)


Kernel (bzImage) 2.6.26.8 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-core2)
Kernel (bzImage) 2.6.26.8 K8 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-k8)
Kernel (bzImage) 2.6.26.8 P4 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-p4)

EDIT : Ajout des kernels LOW LATENCY ;)

nono982
08/01/2009, 09h18
Je vais tester celui la d'abord voir ce que ca donne :)
Mici du boulot

Coma
08/01/2009, 09h46
J'avais été très déçu par le patch RT personnellement. Je dois tester avec low latency pour voir.

Sebbabas
08/01/2009, 13h36
Bonjour
Voila j ai une gentoo release 2 32bits et je voulais s avoir si cette manip ete aussi valable pour lui.
J ai essaye la commande "zcat /proc/config.gz |grep HZ" pour connaitre la frequence mais erreur
=>zcat /proc/config.gz | grep HZ
gzip: /proc/config.gz: No such file or directory
et la commande uname -a
=>Linux nsXXXXXX.ovh.net 2.6.24.5-grsec-xxxx-grs-ipv4-32 #1 SMP Wed Apr 23 17:14:18 CEST 2008 i686 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz GenuineIntel GNU/Linux

Merci d avance

Trantor
08/01/2009, 14h03
Le fichier config.gz n'existe pas car tu es sur le kernel d'ovh : 2.6.24.5-grsec-xxxx-grs-ipv4-32. Si tu veux juste du 1000Hz, prend le kernel d'ovh : ftp://ftp.ovh.net/made-in-ovh/bzImage/bzImage-2.6.24.5-xxxx-std-ipv4-32-hz1000

Sinon tu peux prendre un des kernel de daryl

|T-OC|Morpheus
08/01/2009, 22h02
AS-tu penser à inclure les ajouts de Daryl sur tes "mises à jour" (si kexec n'a pas l'air important, certains aiment FUSE ou les drivers i2c, sans oublier les drivers iSCSI)? Je n'ai pas le projet d'upgrader mon noyal maintenant (121 jours d'uptime sans accrocs, avec un 2.6.25.6 mon record perso), mais certains switchers fous n'attendaient qu'un signe de vie de ce thread :P

Question de noob qui n'a pas le temps de travailler sur le sujet : As-tu pensé à regarder le 2.6.27 de plus près ? Sans compter aussi depuis la sortie du 2.6.28. Je n'ai plus en tête les changements, je ne me souviens donc pas s'ils ont un intérêt pour nos cas (serveurs de jeu principalement)...

Coma
09/01/2009, 09h33
Mmmmhhh

Je n'arrive pas à mettre la main sur le patch low latency.

Quelqu'un pourrait me donner l'adresse où on peut le trouver ?

Perso, soi j'arrive sur un domaine plus renouvelé, ou sur le site d'une université.

Daryl
09/01/2009, 10h15
Je n'arrive pas à mettre la main sur le patch low latency.

Perso, soi j'arrive sur un domaine plus renouvelé, ou sur le site d'une université.

Peut être parce que ça fait longtemps qu'il est déjà intégré au noyeau ;)

Bon je refait vite fait surface pour vous proposer :
Kernel (bzImage) 2.6.28 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits

Dispo en 1ère page... Quelqu'un peut tester vite fait ?

tuorpeZ
09/01/2009, 10h48
J'ai compilé un kernel 2.6.27 en me basant sur le .config d'OVH. Mon serveur reboot sans raison et sans log de temps en temps...

Est ce que vous savez si OVH patch les kernel avant de les compiler ?

Coma
09/01/2009, 11h08
Daryl le retour !!!


Ok merci, je cherche ça de suite :)

Ah oui, c'est ça : Preemptible Kernel (Low-Latency Desktop)

J'avais déjà esayé ça, OK ...

Trantor
09/01/2009, 21h33
AS-tu penser à inclure les ajouts de Daryl sur tes "mises à jour" (si kexec n'a pas l'air important, certains aiment FUSE ou les drivers i2c, sans oublier les drivers iSCSI)? Je n'ai pas le projet d'upgrader mon noyal maintenant (121 jours d'uptime sans accrocs, avec un 2.6.25.6 mon record perso), mais certains switchers fous n'attendaient qu'un signe de vie de ce thread :P

Question de noob qui n'a pas le temps de travailler sur le sujet : As-tu pensé à regarder le 2.6.27 de plus près ? Sans compter aussi depuis la sortie du 2.6.28. Je n'ai plus en tête les changements, je ne me souviens donc pas s'ils ont un intérêt pour nos cas (serveurs de jeu principalement)...

Comme je l'ai dit, mon kernel est basé sur la config de daryl. Pour vérifiier tu peux faire:

zcat /proc/config.gz | grep KEXEC
CONFIG_KEXEC=y

zcat /proc/config.gz | grep I2C
CONFIG_I2C=y


J'ai vu qu'il y a une version v25 du patch RT pour le kernel 26.24.7, je me demande bien si ça peut améliorer les performances sachant que c'est tout de même une version 25. A tester...

PS : J'ai un serveur CSS tournant sur mon kernel (Kernel (bzImage) 2.6.26.8 K8 1000HZ HRT / PREEMPT REAL TIME v12 / 32 bits), sur un RPS 3, si vous voulez venir tester : 94.23.20.102:27015 (tick 100, fpx_max 1000)

|T-OC|Morpheus
10/01/2009, 01h18
Comme j'ai dit, j'ai pas le projet d'upgrader le kernel, c'est pour ça que je posais la question ;)

Vu que Daryl (coucou, ravi de voir que tu es toujours là) t'as, comment dire, coiffé au poteau, j'imagine qu'on ne saura jamais si le 2.6.27 était un bon noyal (pure curiosité :P)

Pas grave, j'ai cru comprendre que le 2.6.28 était une avancée qui valait le détour. Peut-être mon prochain ?

nono982
10/01/2009, 10h24
J'ai teste le :
Kernel (bzImage) 2.6.28 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits

Apres + de 20min le serveur ping tjrs pas :/

dvdmag
10/01/2009, 10h44
Yop
Kernel (bzImage) 2.6.28 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits

Testé sur un Kimsufi XXl 2008

Loadaverage reste élevé à 0.50 sans raison
Comparé à un Kernel (bzImage) 2.6.26 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
Loadaverage à 0.10

|T-OC|Morpheus
10/01/2009, 22h59
Mates dans les processus, t'as forcément un truc qui provoque ça...

Trantor
10/01/2009, 23h08
Voici le nouveau patch RT v13 sortie aujourd'hui ;)


Kernel (bzImage) 2.6.26.8 CORE2 1000HZ HRT / PREEMPT REAL TIME v13 / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-core2-rt13)
Kernel (bzImage) 2.6.26.8 K8 1000HZ HRT / PREEMPT REAL TIME v13 / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-k8-rt13)
Kernel (bzImage) 2.6.26.8 P4 1000HZ HRT / PREEMPT REAL TIME v13 / 32 bits (http://cardbox32.free.fr/bzImage-2.6.26.8-trantor-p4-rt13)

Enjoy :)

lolo2580
10/01/2009, 23h41
Salut j' ai tester le Kernel (bzImage) 2.6.28 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits et il y a effectivement une grosse consomation du cpu en plus !

naga91870
11/01/2009, 19h16
Salut, je me demandais quel version choisir parmis tous ces kernel pour une machine sous debian, avec un xeon quad...

J'ai bien vu la notification CORE2 , mais dois-je choisir un PREEMPT LOW LATENCY ou un PREEMPT REAL TIME ?

Sachant que je me serts de la machine pour héberger des serveurs de jeux.

Et quel en serait la différence à l'usage ?

Mickasys
17/01/2009, 09h28
Bonjour à tous,
Je viens de passer sur le dernier kernel que vous avez mis en place. Je me permet de faire un feadback. Suite à l'installation du kernel la consommation processeur à augmentée, la ram utilisée aussi et j'ai perdus la connexions aux master steam donc déconnexion toutes les 5 minutes.
Bonne journée

piXel59650
17/01/2009, 16h13
question pour un 4XL c'est le quelle que je peu prandre et si je mais le kernel a 1500hz ca touche encoe plus enfin avec cs le sys_ticrate a 1000 moi sur mon 4xl je suis a :


16:13:23 CPU In Out Uptime Users FPS Players
3.00 0.00 0.00 1246 21 998.00 0
16:13:24 stats
16:13:24 CPU In Out Uptime Users FPS Players
4.00 0.00 0.00 1246 21 997.01 0
16:13:25 stats
16:13:25 CPU In Out Uptime Users FPS Players
3.67 0.00 0.00 1246 21 641.44 0
16:13:27 stats
16:13:27 CPU In Out Uptime Users FPS Players
3.80 0.00 0.00 1246 21 979.43 0
16:13:28 stats
16:13:28 CPU In Out Uptime Users FPS Players
4.00 0.00 0.00 1246 21 531.91 0
16:13:28 stats
16:13:28 CPU In Out Uptime Users FPS Players
4.00 0.00 0.00 1246 21 909.92 0
16:13:29 stats
16:13:29 CPU In Out Uptime Users FPS Players
3.50 0.00 0.00 1246 21 793.02 0

se seré plus content du jor 1000 fps tou le temps ?

Geoffroy
17/01/2009, 22h04
Plaît-il ?

madrippeur
18/01/2009, 15h17
question pour un 4XL c'est le quelle que je peu prandre et si je mais le kernel a 1500hz ca touche encoe plus enfin avec cs le sys_ticrate a 1000 moi sur mon 4xl je suis a :



se seré plus content du jor 1000 fps tou le temps ?

Comment ?
Pardon ?

kenshiro
18/01/2009, 16h10
a mon avis.

traduction :
pour un 4 XL il cherche la version du kernel pour un 4XL et les serveurs seront-ils mieux a un frequency de 1500 pour bloquer le fps a 1000.

Je me trompe ? :rolleyes:

madrippeur
19/01/2009, 08h40
a mon avis.

traduction :
pour un 4 XL il cherche la version du kernel pour un 4XL et les serveurs seront-ils mieux a un frequency de 1500 pour bloquer le fps a 1000.

Je me trompe ? :rolleyes:

Bon dans ce cas la j'ai un ptit conseil à deux francs six sous :)
Moi j'utilise ce kernel sur un debian 64bits :
Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits

Le real time passe mal sur mon serveur : lag, et plantages aléatoires sans messages dans les logs.

Trantor
20/01/2009, 14h24
Je viens de prendre un Kimsufi 4XL, debian 64bits, je met le kernel 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits, et là le système ne ping plus :(

Je le repasse en netboot (2.6.28.1), le système reboot, je regarde quel driver Ethernet est utilisé, c'est le : e1000.

Je regarde donc dans la config du 2.6.26.5.... 64bit de daryl, le e1000 est bien activé, je vois alors que le driver e1000e (pour le pci-e) n'est pas coché. Je le coche et recompile le kernel, et la magie ca reboot :D en utilisant le driver e1000e.

root@ksxxx:~$ ethtool -i eth0
driver: e1000e
version: 0.3.3.3-k2
firmware-version: 1.3-0
bus-info: 0000:00:19.0

Est-ce que dans le 2.6.28 ils ont regroupés tout dans un seul et unique driver qui est le e1000 ? Le mystère est entier....

miro
20/01/2009, 15h16
A partir du 2.6.26 (si je ne me trompe pas), le e1000 a été splité en pci (e1000) et pci-e (e1000e).

Dans le 2.6.28.1, e1000e est compilé dedans.

Miro

|T-OC|Morpheus
23/01/2009, 23h48
C'est pas lié justement au bug qui avait flashé les ROM de cartes réseaux ?

Par contre ça explique pourquoi le serveur de nono ne répondait pas.

narutopgm
24/01/2009, 18h27
Bonjour,
quelqu'un pourai me faire avec le dernier kernel un kernel

kernerl avec rt13 en 1500hz pour un core2 ?

Sa serai très gentils

merci d 'avance

narutopgm
25/01/2009, 15h04
Bon j'ai fait des test,

Avec le dernier kernel, et le dernier patch real time, en 2000Hz, sans l option tickless je suis a 982.25 de fps fixe, et avec l option tickless je suis a 984.75 fps.

Donc je cherche un moyen de gagner encore un peut des fps

Si quelqu'un a une idée sa serai cool.

merci

narutopgm
27/01/2009, 17h44
Bon avec realtime + tickless, en 2000Hz j'obtiens sa :
http://fpsmeter.fragaholics.de/?load=srcds.91.121.146.60.1337.1232987943.session

Trantor
28/01/2009, 12h57
C'est plus tôt stable dit moi :D

Il faudrait tester avec des joueurs par contre ^^

Je sais pas si l'option tickless est une bonne idée (voir les pages précédentes)

Tu as fait des test à 1000Hz et 1500Hz qu'on puisse comparer la stabilité des fps (même si le serveur est vide) ?
Pour ce rendre compte du réel impacte des Hz sur la stabilité des fps.

Trantor
28/01/2009, 19h13
Je viens de tomber sur un truc TRÈS intéressant. Le moyen de lancer les processus en priorité très élevé (time critical).

Tout est expliqué sur le site suivant : http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization

narutopgm
28/01/2009, 22h09
J ai fait des test le real time me permet d etre stable, et le 2000Hz me permet d avoir des fps plus haut (mais sa augmente la consomation cpu)

Avec 1000Hz j ai 920 fps, avec 1500Hz j ai 945 et 2000Hz 994.6 fps

Et j ai fait des test avec le meme server pendant une war, sur le serveur il y avait pas de sourcetv et juste le plugin zblock j'était a 995 fps maximum et 990 fps minimum.

Trantor
28/01/2009, 22h36
Faut que tu me dise comment tu fait pour que ça sois aussi stable, car moi même avec le RT v13 les fps oscille entre 970-990.

Par exemple le graph que tu donne est impressionant. Comment as tu réussi à stabilisé la chose autant ?

Si possible donne des détails (cfg, ligne de lancement, type de serveur, quel os ...., ect).


Merci de ta réponse

Mickasys
29/01/2009, 07h57
j'ai essayé de regardé le wiki que t'a mis en ligne, quand je fait le commande : sudo chrt -f -p 98 $p il me met : sudo non reconnus alors j'ai installé sudo et maintenant il me met : chrt et la c'est le drame lol il me met : chrt : commande non reconnus
Je rejoint Trantor à te demander t'a config serveur....

Trantor
29/01/2009, 12h23
Moi j'ai réussi avec le changement de priorité, mais ça change presque rien.

C'est peu être un poil plus stable niveau fps et encore. Je continu mes tests je vous tiens au courant.

narutopgm
29/01/2009, 12h32
J ai suivis le tutos que mr. a donner, seul truc c'est que j'ai mis 2000Hz au lieu de 1000Hz, et puis apres pour que se soit stable j'ai fait cela,


crée un fichier idler.c avec ceci à l'interieur:


int main() {
while(1);
}



Apres on compile:
gcc idler.c -o idler


et apres il n'y a plus qu'a le lancer avant de demare le server

su root -c 'screen -dmS idler nice ./idler'


et puis apres la ligne de lancement:

su kazekahe -c 'screen -dmS css1 ./srcds_run -game cstrike +ip **.*.*.* +maxplayers 12 +map de_dust2 -port 1337 +clientport 1357 -autoupdate -tickrate 100 +fps_max 0'


Ceci permet d'avoir le cpu tjr en activité.

Apres pour passer le srcds en real time:

Crée un fichier /usr/local/sbin/resched.sh avec ceci a l'interieur

#!/bin/sh

PIDS=`ps ax | grep sirq-hrtimer | grep -v grep | sed -e "s/^ *//" -e "s/ .*$//"`
for p in $PIDS; do
chrt -f -p 99 $p
done

PIDS=`pidof srcds_i686`
for p in $PIDS; do
chrt -f -p 98 $p
done

PIDS=`pidof srcds_i486`
for p in $PIDS; do
chrt -f -p 98 $p
done

PIDS=`pidof hlds_i686`
for p in $PIDS; do
chrt -f -p 98 $p
done


On lui donne les droit qui von bien =)

chmod 755 /usr/local/sbin/resched.sh


un petit rajout dans le crontab

contab -e


*/5 * * * * /usr/local/sbin/resched.sh > /dev/null 2>&1


et on redemare le service.

/etc/init.d/cron restart



Et comme sa au bout de 5min le scrds passe en realtime.

ps: ma machine est un E6550 @2.33GHz avec 4g ddr2, et l'os c'est une simple debian mis a jour.
ps2: l'option tickless ma fait gagner 2 voir 3 fps
ps3: pour que chrt fonctionne il faut installer schedutils

narutopgm
29/01/2009, 12h46
si quelqu'un a un totos pour explique tous se qui y a dans la config kernel je suis preneur=)

Trantor
29/01/2009, 12h50
J'ai pourtant la même chose que toi, juste que j'ai fps_max à 1000 et toi à 0.
Le truc de idler ça change strictement rien chez moi :(

Je re test avec fps_max 0 dans un premier temp, puis avec un kernel 2000Hz non tickless.

narutopgm
29/01/2009, 13h11
Ta vu j'ai changer le fichier idler.c ?

narutopgm
29/01/2009, 13h22
Bon avec un kernel 3000Hz sans tickless j'ai la meme chose que en 2000Hz avec tickless, et donc en 3000Hz avec tickless je gagne 1fps ouaou!!!

... je c'est pas comment faire pour avoir encor plus .....

Trantor
29/01/2009, 14h07
Ta vu j'ai changer le fichier idler.c ?

Eu... non je vois pas la différence

Ça reste une boucle infini ^^

Il y a un truc bizarre, j'ai fait des test sur un pc de chez moi (un vieux P4 2.6Ghz (26*100 :cool:) avec 512mo de ram, avec le realtime + 1000hz, sans le idler, j'ai une stabilité bien meilleur que sur le Q6600 et ses 4go de ram

Vieux P4 (http://cardbox32.free.fr/dell.png)

Q6600 (http://cardbox32.free.fr/Q6600.png)

narutopgm
29/01/2009, 14h50
1) excuse c'est pas le idler mais l'autre pour passer en realtime, j'ai retire les sudo et en ps3: j'ai dit quelle packet fallait installer

2) Je pense que c'est normal car le quad n'est pas trés au point.

Trantor
29/01/2009, 15h04
Le sudo n'affecte en rien les performances, et la commande chrt marche depuis le début chez moi ^^

Je pense effectivement que le quad est mal géré, il faut que j'essaie de forcer les processus sur un core spécifique grâce à la commande taskset.

narutopgm
29/01/2009, 15h58
Voila mon kernel pour se qui veulent:

Kernel pour core2 chez ovh, 3GHz Tickless (seulement en ext3 et 32 bit) by lowmach1ne (http://www.megaupload.com/fr/?d=XI4FP6W4)

ps: si quelqu'un peut le up sur un ftp pour avoir un lien direct sa serai simpa merci =)
ps2:Monitoring serveur vide avec zblock 4.1 (http://fpsmeter.fragaholics.de/index.php?load=srcds.91.121.146.60.1337.1233241372 .session)

Trantor
29/01/2009, 17h35
Lien free :

Kernel pour core2 chez ovh, 3GHz Tickless (seulement en ext3 et 32 bit) by lowmach1ne (http://cardbox32.free.fr/bzImage-2.6.26.8-rt14-Lowmach1ne-3GHz-Tickless)

Faudrait que tu test avec 10 joueurs (pas des bots) voir ce que ça donne et surtout si tu as pas des drops de FPS.

narutopgm
29/01/2009, 17h59
ok je testerai in war

narutopgm
29/01/2009, 19h31
Voila le test en war.

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

Trantor
29/01/2009, 21h11
Ton lien marche pas :(

narutopgm
29/01/2009, 22h00
arf je referai un test

dvdmag
30/01/2009, 02h20
Yop
Domage que ton kernel ne soit pas compilé avec l'option Network packet filtering framework !

narutopgm
30/01/2009, 10h25
Je te le recompile dans l'aprem avec

narutopgm
30/01/2009, 13h16
Voila mon kernel avec le netfilter pour se qui veulent:

Kernel pour core2 chez ovh, 3GHz Tickless + netfilter(seulement en ext3 et 32 bit) by lowmach1ne (http://www.azimute-clan.com/Bilder/bzImage-2.6.26.8-rt14-Lowmach1ne-3GHz-Tickless-netfilter)

Ps: j'avai fait une erreur dnas le tutos ke j'ai mis page 68, a propos du crontab -e, il faut retire l'user quand on fait un crontab-e, donc pour se qui on suivi le tutos faite crontab -e et retire "root"

nono982
31/01/2009, 20h44
Resultat de fpsmeter mediocre :
http://fpsmeter.fragaholics.de/?load=hlds.91.121.43.75.27017.1233426818.session

J’ai essaye plusieurs kernel … mais y a rien a faire pour atteindre des fps stable:/ si vous avez une idee je suis preneur.
Quand je vois vos graph narutopgm ou trantor ca me laisse reveur :D

Le serveur : core2 @ 2.40GHz 4go de ram

kernel ovh : System.map-2.6.28.1-xxxx-std-ipv4-32-hz1000

Nb de serveurs : 3
gungame : 16/19
ffa : 14/25
war : 0/12 toujours vide

Server.cfg (idem pour les 3 serveurs):
fps_max 100
sv_maxspeed 320
sv_maxrate 25000
sv_lan_rate 25000
sv_minrate 6000
sv_maxupdaterate 100
sv_minupdaterate 30
sys_ticrate 1000

Ligne de commande pour lancer serveur :
-game cstrike -port 27017 -pingbooster 3 +ip 91.121.43.75 +maxplayers 19 +map gg_mini_dust2

Top :
top - 20:06:53 up 9 days, 11:00, 1 user, load average: 0.77, 0.61, 0.50
Tasks: 117 total, 3 running, 114 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.4% us, 2.5% sy, 0.0% ni, 72.5% id, 0.0% wa, 0.0% hi, 0.6% si
Mem: 4046308k total, 1912948k used, 2133360k free, 205912k buffers
Swap: 522104k total, 0k used, 522104k free, 1077200k cached

Infos sup :
- dernier amxx
- strict mini de plugins
- mysql, qmail … coupes

nono982
01/02/2009, 13h10
http://fpsmeter.fragaholics.de/index.php?load=hlds.91.121.43.75.27017.1233485419. session


Kernel :
Kernel pour core2 chez ovh, 3GHz Tickless + netfilter(seulement en ext3 et 32 bit) by lowmach1ne

server.cfg :
sys_ticrate 2000

Je ferais un dernier test avec serveur full

Trantor
01/02/2009, 19h38
C'est bien en plus tu test sur du 1.6 :)

Ta machine c'est un dual ou un quad core ?

Ça donne quoi sans l'option pingboost ?

Faut que je me face un kernel perso sous 64bits en tickless 3Ghz.


PS : narutopgm dans ton kernel il y a HRT ? RCU ? RT ? LOW LATENCY ?

nono982
02/02/2009, 10h23
dualcore
j'ai pas encore test sens le pingboost par contre avec un ticrate a 2000 ca speed donc g remis 1000.

Je test rapidement le changement de variable

madrippeur
02/02/2009, 11h25
C'est bien en plus tu test sur du 1.6 :)

Ta machine c'est un dual ou un quad core ?

Ça donne quoi sans l'option pingboost ?

Faut que je me face un kernel perso sous 64bits en tickless 3Ghz.


PS : narutopgm dans ton kernel il y a HRT ? RCU ? RT ? LOW LATENCY ?
Coucou !
Je suis preneur en low latency :)

papykun
03/02/2009, 15h44
le 2.6.28 pour celeron m'intéresserait beaucoup ^^

arowan
03/02/2009, 20h58
Salut les gens je viens de mettre

Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits

sur mon SP Best Of R2-64bits mais quand je fais /sbin/lilo

il me sort une vielle erreur

nsxxxxxx ~ # /sbin/lilo
Added linux *
The Master boot record of /dev/sda has been updated.
Warning: /dev/sdb is not on the first disk
The Master boot record of /dev/sdb has been updated.

Qui pourrait m'aider :confused:

nono982
04/02/2009, 11h48
Coucou !
Je suis preneur en low latency :)

De meme :)

Trantor
04/02/2009, 16h11
De meme :)

Donne moi des détails de ce que tu veux, je te le ferais avec plaisir ;)

(Le max d'information genre : 32 ou 64bits, RT, LOW LATENCY, HZ, RCU, HRT ...)

nono982
05/02/2009, 09h53
Donne moi des détails de ce que tu veux, je te le ferais avec plaisir ;)

(Le max d'information genre : 32 ou 64bits, RT, LOW LATENCY, HZ, RCU, HRT ...)

Mici du coup main :)
32bits 1000HZ HRT / PREEMPT LOW LATENCY
apres le reste je connais pas :D

dvdmag
05/02/2009, 17h30
Voici quelques infos de feedback:

Avec tout kernel 2.6.28 1000hz ou 3000hz ovh ou autre, les serveur de jeu cs 1.6 sont très stable en fps avec des sys_ticrate supérieur à 1000 mais instables avec 1000, par contre, les serveurs subissent des accélérations (sauf le 12slots en sys_ticrate 5000) sauf en sys_ticrate 1000. La situation est donc dégradée.

Avec 2.6.26-daryl 1000hz, les fps sont relativements stables avec un sys_ticrate à 3000 ou 5000 mais instable en dessous, le tout sans accélération.

Après ses différents tests, je suis donc revenu au 2.6.26-daryl 1000hz.

Processeurs 2
Modèle Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz
Vitesse CPU 2,53 GHz
Mémoire 3 Go
Release 2
2 sites Web
1 Psychostats
1 cs1.6 21 slots AmxmodX
1 cs1.6 17 slots AmxmodX
1 cs1.6 12 slots no plugin
1 ts 24 slots

|T-OC|Morpheus
05/02/2009, 18h38
Salut les gens je viens de mettre

Kernel (bzImage) 2.6.26.5 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 64 bits

sur mon SP Best Of R2-64bits mais quand je fais /sbin/lilo

il me sort une vielle erreur

nsxxxxxx ~ # /sbin/lilo
Added linux *
The Master boot record of /dev/sda has been updated.
Warning: /dev/sdb is not on the first disk
The Master boot record of /dev/sdb has been updated.

Qui pourrait m'aider :confused:

J'ai la même chose, et ça m'a jamais empêché de booter correctement. En fait ton serveur doit être configuré en RAID-1, il met donc à jour les deux disques lors de la mise à jour ;)

Trantor
05/02/2009, 23h13
Mici du coup main :)
32bits 1000HZ HRT / PREEMPT LOW LATENCY
apres le reste je connais pas :D

oui mais quel version ? 2.6.26 ? 2.6.28 ?

nono982
06/02/2009, 09h43
oui mais quel version ? 2.6.26 ? 2.6.28 ?

Si possible la 2.6.28 :)

Meme constat que dvdmag mais des hausses de ping quand les serveurs se remplissent :/

Trantor
06/02/2009, 13h52
La version de daryl ne te convient pas ?

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

nono982
06/02/2009, 13h54
La version de daryl ne te convient pas ?

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

Quand les serveurs se remplissent ca lag :/

Trantor
06/02/2009, 19h03
Je veux bien essayer de vous faire un 2.6.28.3, en espérant que le .3 change quelque chose (dans le changelog, quelques bugs on été corrigés concernant le PREEMPT / RCU).

dukable
06/02/2009, 19h21
Bonjour tout le monde,

c'est hallucinant de voir des fps serveur aussi stable. Bien que je n'ai pas de dual core mais juste un Kimsufi XL, donc avec un P4 3Ghz, je capte pas que je puisse pas être stable comme ça. J'ai qu'un seul serveur 1.6 avec 14 slots.

J'dois être à 915 fps max, et j'au des sauts qui tombe jusque dans les 500, et ceci avec 1 seul joueur sur le serveur...

Quelqu'un peut m'expliquer les différents Kernel qui existent ?
Par exemple qu'est ce que le PREEMPT LOW LATENCY et en quoi ça influence les perfs?

En ce qui me concerne j'ai le kernel suivant:

2.6.28.1-xxxx-std-ipv4-32-hz1000

Si une âme charitable pouvait m'éclairer je lui en serait reconnaissant :)

Merki

nono982
07/02/2009, 11h30
Je veux bien essayer de vous faire un 2.6.28.3, en espérant que le .3 change quelque chose (dans le changelog, quelques bugs on été corrigés concernant le PREEMPT / RCU).

Merci :)

dukable :
c'est pour ca qu'on change les kernels pour avoir quelque chose de stable, pour le moment j'ai
Kernel pour core2 chez ovh, 3GHz Tickless + netfilter(seulement en ext3 et 32 bit) by lowmach1ne

avec ticrate à 1000 /\ 600 à 950fps 0 joueurs => jeux non accelere
avec ticrate à 2000 /\ 1000fps 0 joueurs => jeux accelere

Trantor
07/02/2009, 12h56
J'ai compilé comme prévu un kernel 2.6.28.3 32bits pour core2


Kernel (bzImage) 2.6.28.3 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits (http://cardbox32.free.fr/bzImage-2.6.28.3-trantor-core2)


Le souci c'est que cs 1.6 est très dépendant de la config cfg alors que css plus sur la "qualité" du système.

Il faudrait tester sans pingboost avec sys_ticrate 10000 (oui oui bien 10.000) j'avais lu que c'est le pingboost qui provoque l'accélération.

Autan j'ai réussi a stabilisé les fps de CSS à 980-990fps stable, mais sous 1.6 avec le même kernel ca drop 500-900fps, ce qui revient à dire qu'il faut custom la cfg :(

Si on a des pro de cs 1.6 qui on réussi a faire des miracles je suis preneur.

PS : J'ai tester un 3000Hz contre un 1000Hz sur mon quad core (os 64bits) aucun changement constaté.

madrippeur
07/02/2009, 18h17
J'ai compilé comme prévu un kernel 2.6.28.3 32bits pour core2


Kernel (bzImage) 2.6.28.3 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits (http://cardbox32.free.fr/bzImage-2.6.28.3-trantor-core2)


Je ne veux pas faire le difficile, mais tu peux compiler celui-ci en 64bits ?
Moi je suis sur un core quad 64 bits, et sur des serveurs dods, j'ai des drops de 400 à 990. Je n'arrive pas a trouver un kernel assez équilibré pour rester stable dans les 900, et malheureusement je ne suis pas assez calé pour me compiler moi meme le kernel. (y'a tellement d'options j'ai pas fini de faire des conn*****).

nono982
08/02/2009, 10h49
Merci Trantor j'vais tester ca.

Feedback soon ;)

Blondin
12/02/2009, 16h34
Salut,

Je suis, comme bon nombre d'entre vous, désireux de faire plafonner, le plus possible, le tickrate de mes serveurs CS 1.6, à 1000, sans accélération, quand il y a du monde qui joue. J'ai 2 serveurs sur une machine, pour un total de 32 slots jamais complètement remplis, sur un dual core et 2 Go de RAM.

Mes constatations persos, après plusieurs essaies, différents kernels, différentes configs :

-Impossible de faire plafonner à 1000, même à vide, sans pingboost, en pingboost 1 et en pingboost2.
-Pour ces 3 mêmes modes, forcer le tickrate au delà de 1000 n'a aucun effet.
-En pingboost 3 et en tickrate 1000, ça monte bien jusqu'à 1000, mais c'est trop irrégulier, surtout en charge.
-En pingboost 3, avec un tickrate jusqu'à 2000-2500, ça se rapproche plus souvent de 1000, sans accélération, mais ce n'est pas encore ça.
-En pingboost 3, au delà de 2500, le tickrate plafonne de plus en plus, au fur et à mesure qu'on se rapproche de 10000, mais l'accélération évolue également.

Avec le dernier 2.6.28 de Daryl, j'avais des accélérations spectaculaires, en poussant mon tickrate au delà de 1000. J'ai essayé le 2.6.24.5, puis actuellement, le 2.6.26.5, et j'obtiens les résultats listés ci-dessus.

En gros, j'ai du mal à faire plafonner mon tickrate aux alentours de 1000, en charge, sans avoir d'accélération. Ce n'est pas gênant de perdre 8-10 secondes sur un round de jeu, mais la vitesse de certaines actions est parfois déroutante, et le défilement plus rapide des secondes se remarque, sur le compteur. Vous connaissez la mentalité des équipes rencontrées sur CS, dès qu'il y a un pépin sur un serveur, même quand ça touche.


Certains sont-ils arrivés à de bons résultats ? Si oui, comment ? Merci.

Trantor
12/02/2009, 18h20
Blondin je suis dans le même cas que toi pour cs 1.6, par contre comme je l'ai dit plus haut pour CSS j'ai réussi a avoir un 980-990fps stable même avec 10 joueurs, en suivant le tuto que j'ai posté précédemment.

Pour 1.6 le mystère reste entier, sans pingboost impossible d'atteindre 1000fps (même instable). Comment font HQserver pour y parvenir :confused:

Blondin
12/02/2009, 18h55
Oui, j'y arrive également avec Dod:s :)

Pour HQServers, j'avais lu leur article, à ce sujet. Si vraiment, ils font du 1000 fps stable, sans accélération, ils doivent avoir un bon kernel maison, et/ou des trucs peu connus au niveau de la config. Mais j'en doute un peu...

Trantor
13/02/2009, 12h00
Le must serais de connaitre quelqu'un qui en loue un (de serveur HQ), voir le fichier cfg.

Niveau kernel je vois pas trop comment on peut faire mieux ^^

Blondin
13/02/2009, 12h15
L'accélération varie d'un kernel à l'autre. Il doit bien y avoir quelques ajustements possibles.

J'aimerais surtout voir leur ligne de commande de lancement, pour voir si ils ne mettent réellement pas de pingboost. Je ne suis pas sur qu'ils aient un server.cfg spécial...

Whatkatiedid
15/02/2009, 12h35
Je voulais savoir: es-ce normal que le idler me prend 90% de CPU? quand je tape un : ps aux il m'indique que idler prend 90 % de cpu

es-ce normal?


merci

ps: quand il est lancé dans les processus de mon serveur, je trouve pas que c reccentis sur les serveurs de jeux pourtant 90% c énorme en sachant que j'ai un quad core.

dvdmag
15/02/2009, 21h35
Yop
Si tu relis le post concernant l'utilisation de idler, tu comprendra qu'i est là pour mettre ton cpu en charge mais qu'il doit avoir une priorité inférieure à celle des serveurs de jeux qui seront de ce fait prioritaires, tout ceci pour éviter que le cpu passe en "hibernation" faute de charge.

Donc c normal ! Enfin, dans le cadre de dette utilisation.

Coma
16/02/2009, 11h47
+1

E, plus 100 % sur un quad, c'est rien ... c'est 25 % de ses capacités vu que tu peux monter jusque 400 % (100% par core donc)

Whatkatiedid
16/02/2009, 12h52
Ok merci beaucoup.

Whatkatiedid
16/02/2009, 15h23
Je voulais savoir aussi si le kernel a 1500HZ était autoriser? car quand je le compile a 1500 je reboot et la ... "connection refused"

merci de votre aide.

Mickasys
17/02/2009, 14h22
Je peux louer un serveur HQServers pour savoir ce qu'il on mais je voudrais savoir avant de le loueur si quelqu'un d'entre vous pourrez savoir ce qu'il ont comm config... En bref pouvoir tous savoir sur le serveur....

papykun
17/02/2009, 15h38
t'excite pas a prendre un serveur ^^ Vais essayer de trouver ses infos d'ici ce week end. Après tu pourras louer un serv ;)

Mickasys
17/02/2009, 16h51
t'excite pas a prendre un serveur ^^ Vais essayer de trouver ses infos d'ici ce week end. Après tu pourras louer un serv
ok, aux pire je ne lourais pas de serv lol je fait la config sur le miens et voilà.

Elda
18/02/2009, 11h05
Salut à tous, je viens réagir à vos problèmes de tickrate, étant moi même concerné par ceux-ci. Je suis locataire d'un Kimsufi 2XL sous Debian 4.0 64 bits avec le Kernel 1000 Hz 2.6.28 made in OVH.

Je précise que je n'utilise PAS de pingboost sur mon serveur CS. Résultats :
sys_ticrate 2000 : 1000 FPS constants, serveur accéléré
sys_ticrate 1000 : 600-900 FPS, serveur non accéléré

Jusque là, rien de mieux. Cependant, je vois que tout le monde ici utilise des valeurs de sys_ticrate "rondes", par tranche de mille. J'ai essayé une valeur moins classique : 1200. Les résultats son plutôt probants. 1000 FPS constants, avec un serveur non accéléré.


Pour revenir au cas des HQServers, il y quelque chose qui me met la puce à l'oreille.
Sur leur site, ils prétendent tout d'abord proposer 1000 FPS constant, ce que je vais vérifier sur la tranche 21h-minuit (la plus active) auprès d'un ami possédant un de leurs serveurs.
Ensuite, si cette affirmation est vraie (et je n'en doute pas beaucoup), il prétendent également utiliser un sys_ticrate à 10000 (j'ai bien mis 10.000) sur les serveurs HL1. Inutile de vous dire qu'avec nos kernels, un tel ticrate cause une accélération complètement démesurée (de l'ordre de 10 secondes par seconde, ce qui est logique).

Je peux également vous dire qu'aucun autre facteur propre à CS ne peut faire varier la "vitesse" du serveur. Le reste des vars concernant le netcode s'adressent plutôt au débits de transferts.


Je ne vois donc qu'une seule solution, et elle parait logique après tout, c'est que HQServer dispose de son propre Kernel. Cependant j'aimerais en avoir le coeur net, c'est pourquoi je souhaiterais les contacter, mais pas un seul numéro de téléphone ni une adresse mail sur leur site... Si quelqu'un à une idée.


EDIT : J'ai trouvé ca sur le site HQ
Sachez que aujourd'hui, nous avons réussi à customiser complètement le comportement du netcode de Half-Life 1 (qui date quand même de 3 ans maintenant) en utilisant les toutes dernières avancés des systèmes Linux.

HQservers n'utilise plus du tout la commande pingboost.

Ils prétendent avoir customisé le "comportement" du netcode, via l'utilisation des "dernières avancés des systèmes Linux". Est-ce qu'ils parlent ici de Kernel. Voyez-vous un autre élément sur lequel ils auraient pu s'appuyer ?
Il est clair dans ce qu'ils annoncent qu'ils n'utilisent pas le pingboost et que leurs améliorations s'appuient sur Linux lui-même

Whatkatiedid
18/02/2009, 15h41
Salut avec avec pingboost avec les même ticrate tu obtiens quoi?

Tu es en low latency ou real time?

papykun
18/02/2009, 16h11
Je sais pas vous, mais si j'ai réussis à avoir les bon réglages en investissant de l'argent, en payant des gens pour ça... Je donnerais pas le travail tout fait aux autres :/

Donc je pense pas que HQserver donne ses réglages, sinon ils peuvent mettre la clef sous la porte ^^

Mais bon si t'arrives à avoir les infos, c'est génial :)

tuorpeZ
18/02/2009, 17h42
Bonjour,

Je ne constate d'accélérations qu'avec "pingboost 3".

J'ai essayer de très nombreux kernels et patchs en tout genre sur un kimsufi 2XL (c2duo 2x2Ghz) et je n'ai pas réussi à avoir un résultat convaincant.
Coté kernel j'ai testé :
- Ceux d'OVH
- 2.6.26 en 1000hz avec et sans le patch RT.
- 2.6.26 en 1500hz
- 2.6.28 en 1000hz avec et sans le zen kernel (http://zen-sources.org/content/about)
- le 2.6.29-rc4 en 1000hz avec et sans le patch RT
A chaque fois j'ai joué avec pingboost (1 et 2) et en changeant le ticrate

En tout une 20aine de recompilations :D

Le meilleur résultat étant obtenu avec le kernel 2.6.29-rc4 et le patch RT. En modifiant la priorité tu process hlds pour le temps réel et en pingboost 3 avec un ticrate à 1001 (me demandez pas pourquoi à 1000 c'est pas stable et à 1001 c'est stable sans accélérations) dans ce cas le les fps variaient entre 980 et 1000. Par contre l'utilisation du CPU dépassaient les 100% (donc + de 1core utilisé) et ca ne "touchait" pas tellement.

Autrement je n'ai pas réussi a avoir 1000fps stable (ou même entre 900 et 1000). J'ai pourtant fait varier pas mal de paramètres kernels (scheduler, tickless, preempt...) et systèmes (clocksources, renice, chrt...)

Je vais continuer sur cette piste en graphant l'utilisation du CPU avec 10joueurs pour voir si on atteint pas des sommets...

Sinon pour HQ ce que je sais c'est qu'ils utilisent un kernel temps réel et pas de pingboost 3 (peut etre 2). La différence c'est que tous leurs processeurs sont des Xéons et la différence de prix à fréquences égales entre Xéons et c2duo peut probablement expliquer la différence de performances. C'est la conclusion que je tire de tous mes tests mais que je ne peut pas affirmer avec certitude car je n'ai pas de Xéon sous la main :).

Je vais continuer un peu a chercher à avoir 1000fps sur mon kimsufi sans trop d'espoirs... Après je chercherai a avoir un 500fps super stable ça suffira bien ;)

Blondin
18/02/2009, 19h13
Je ne suis pas sûr que leur Xeon fasse une différence. Un dual core est déjà surpuissant pour un serveur HLDS. Je pense que le HLDS n'était pas prévu pour monter à 1000 fps, à la base, et que les mises à jour qui y ont conduit (ajout de l'option pingboost etc...) ne sont que du rafistolage un peu maladroit. Il est fort probable qu'un HLDS entièrement recodé tiendrait le coup à 1000 fps sans accélération, sur les machines actuelles.

J'ai essayé un fps stable, mais inférieur à 1000, et ce n'est pas très évident, non plus :)

tuorpeZ
18/02/2009, 21h01
En fait HLDS n'est pas multithreadé, il n'utilise qu'un core sur les 2.
Si il prend 140% de CPU à 1000fps en fin de compte c'est 70% sur chaque core. Le système essai de répartir la charge, en fait il se contente de faire basculer le process d'un core à l'autre.
On forcant le process sur un seul core :
- Avec pingboost 3 il n'utilise "que" 70% de CPU, 20% en userland (le process en lui même) et 50% par le système (avec 8000 context switch/sec) !
- Avec pingboost 2 il utilise 20%...

En suivant l'évolution de l'usage CPU sur les 2 cores du PC on observe que le process passe d'un core à l'autre toutes les 15-20 entrainant une instabilité des fps.

Donc oui c'est clair que nos systèmes sont surdimensionnés et que HLDS n'est pas très optimisé...

Peut être que sur un p4 3ghz on obtiendrai de meilleurs résultats ;)

Vous pouvez tester mon serveur en public sur aim_map :
91.121.132.8:27015
Pour le moment ticrate 10k, pingboost et 2 locké le core1. (il y a aussi un serveur l4d qui tourne sur le core2)

Les FPS et l'utilisation CPU est affiché en temps-réel sur le serveur :D

madrippeur
18/02/2009, 21h31
Coucou !
Petit exposé simpas ;), mais avec quoi lock tu ton process sur un core ?
J'ai tenté avec taskset par exemple, mais seul le screen se lock sur le processeur voulu, les processus fils, eux se balandent ^^

tuorpeZ
18/02/2009, 22h24
Avec taskset sur le pid du process hlds :
Sur le core1 : taskset -p 0x00000001 <pid_hlds>
Sur le core2 : taskset -p 0x00000002 <pid_hlds>
Sur les 2 : taskset -p 0x00000003 <pid_hlds>

dvdmag
19/02/2009, 07h29
En utilisant ceci ou une adaptation, tous les process fils seront bien "rangés":

screen -mdS ${SRCDS_NAME} taskset 0x1 ${SRCDS_BIN} ${SRCDS_OPTS}

screen -mdS ${SRCDS_NAME} taskset 0x2 ${SRCDS_BIN} ${SRCDS_OPTS}

madrippeur
19/02/2009, 08h50
Arf ça fait 2 jours que j'essaie de faire ça !! !
Bah merci beaucoup ;)

Blondin
19/02/2009, 15h50
Si je comprends bien, il suffit par exemple de remplacer "taskset -c 0" par "taskset 0x1", dans la ligne de commande du screen ?

Blondin
19/02/2009, 16h43
Ceci dit, je viens de vérifier les affinités de mes Pid. Il y a 3 Pids par serveur (SCREEN, /bin/sh et ./hlds_i686). Avec un "taskset -c 0", l'affinité du SCREEN reste à 3, alors que celle des deux autres reste à 1. Donc à priori, le serveur reste bien sur un core, avec cette commande, non ?

J'ai vérifié sur une autre machine, avec des serveurs de jeu Source, cette fois. Même chose...

dvdmag
20/02/2009, 09h26
Il y a peut être quelque chose à voir de ce coté:
cat /sys/devices/system/clocksource/clocksource0/*

tuorpeZ
20/02/2009, 12h15
/sys/devices/system/clocksource/clocksource0/current_clocksource sert à définir quelle source utiliser pour le timer du kernel. Vous pouvez le changer à la volée, sur le kernel actuel la valeur par défaut est TSC (timer du processeur). Personnellement je trouve que le HPET (High Precesion Timer) rends les FPS un poil plus stable donc je le mets.

echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource

cat /sys/devices/system/clocksource/clocksource0/available_clocksource vous montre les différentes sources disponibles (n'essayez pas jiffies ca fais buguer le système).

illift
21/02/2009, 03h15
Bonsoir, je vien d'installer le kernel: Kernel (bzImage) 2.6.28 CORE2 1000HZ HRT / PREEMPT LOW LATENCY / 32 bits
sur mon kimsufi XXL (les ancienne offres)

et dans mon kern.log j'ai ceci qui "flood" toutes les 2/3 minutes:

Feb 21 02:31:03 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:33:54 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:36:52 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:40:02 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:43:17 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:46:13 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:48:49 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:51:38 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:54:17 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 02:57:27 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:00:15 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:02:56 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:06:14 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:09:30 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:12:12 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:15:07 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:18:03 ks361609 IPv6 addrconf: prefix with wrong length 56
Feb 21 03:21:15 ks361609 IPv6 addrconf: prefix with wrong length 56

et ca n'arrette pas...

Voila ca ne change en rien mon serveur mais je me demandais pourquoi ce message flood mon kern.log...

dvdmag
21/02/2009, 10h21
Yop
Cette erreur fait référence à l'IPV6 et fait déjà l'objet de plusieurs post qui disent que c'est un problème connu qui n'a normalement aucune incidence....

Whatkatiedid
22/02/2009, 13h03
Bonjour, y'a t-il une commande a pars " zcat /proc/config.gz |grep HZ " ( a moins qu'elle donne les vrai vrai valeurs? ) pour voir la frèquence du kernel, car j'ai recompilé pour être en 2000HZ mais j'ai pas l'impréssion d'y être vraiment!

merci de votre aide

maxdedi
04/03/2009, 15h51
Salut Daryl et merci pour ces kernels,

Serait-il possible de savoir exactement quelle config tu mets lors de la configuration du kernel (make menuconfig) ?

Car en fait, j'essaie de le compiler moi-meme mais au reboot il ne se connecte pas au réseau...

Si tu peux m'envoyer par mail ce que tu fais, ou ici

Merci

Patouf
13/03/2009, 16h54
salut tout le monde ! =)

tout d'abord, merci 1000x daryl pour ce merveilleux kernel :D !

une petite question : peut-on installer ce kernel sur une machine NON-OVH ??

et aussi : y-at-il des distributions (dans celles proposées par OVH) sur lesquelles il ne pourrait pas être installé ?


merci d'avance !

|T-OC|Morpheus
17/03/2009, 18h15
Ben c'est un noyau linux avec tous ses drivers : tu peux à priori l'installer sur n'importe quelle machine à partir du moment où tu sais ce que tu fais (serveur).

Concernant les distribs, le plus souvent elles incluent certains patches dans leur noyau que tu retrouveras pas dans ceux présents ici, et surtout, pas de support des modules, donc la plupart des pilotes tels qu'ils sont chargés dans les ditribs grand public ne fonctionneront plus.

A réserver donc à un serveur avec du matériel bien précis (comprendre, ne pas l'installer sur un pc de jeux :P )...