• 0

Probleme de ping sous FreeBSD


ulukayl

Question

Posté(e)

yop

j'ai un probleme de ping quand je lance mon serveur dédié cs 1.6

je l'avais installé sur un windows xp et en lan j'avais dans les 10 de ping mais j'ai voulu passer sous freebsd (5.3) et là mon ping est passé à 25 :s

à part cela il fonctionne correctement...

j'ai essayé la commande -pingboost 1 mais ça n'a rien changé...

voilà si quelqu'un avait déjà eu ce probleme et a reussi à le régler.

merci

++

Messages recommandés

Posté(e)
ué c'était 25 de ping tout seul :s

enfin voilà si quelqu'un a déjà essayé de faire ça et à eu le meme probleme, qu'il me fasse un signe svp ;-)

++[/quotemsg]

1) Essaye en mettant un nice franchement négatif sur hlds (mais ça joue plutôt sur les lags que sur le ping).

2) Essaye de regarder si il n'y a pas trop de règles de parefeu (gros doute, ta machine n'est quand même pas une brouette).

3) Essayes de voir si c'est un pbm du serveur ou de BSD en général: Que donne un bête ping sur la machine, en LAN, tu as en général moins de 1ms.

A titre indicatif, le ping sur un serveur local sous Linux Debian sarge avec P4 2G est de 1 sur le temps de latence indiqué (panneau STEAM refresh), 7 pour un joueur local avec 6-7 personnes et monte à 16 maxi dans lors d'une grosse charge (le serveur me sert aussi à titre professionnel et il y a un script de partage de bande passante sur la passerelle/parefeu).

Posté(e)

tu n'as pas préciser la distrib... :o

les serveurs CsS, hl2... ont une téchnologie bien a part aussi , il serait difficile de les comparer entre eux, de plus, ils n'ont pas la meme façon de gérer le lag, par exemple, sur UT2004, les serveurs peuvent compenser jusqu'a 300 de ping, si on rapporte cela a Cs ça semble enorme mais dans UT non, cela correspond a 80-100 ms sur CS.

Posté(e)

oki merci fran48, j'essaierai tout ça ce week-end.

En tt cas quand je ping la machine tt simplement ça me donne bien un ping inférieur à 1ms et dans le browser de steam ça varie entre 0 et 10.

donc ça doit surement venir de ma config de BSD...

dans tous les cas si j'y arrive toujours pas j'essaierai avec une debian.

thx all

++

Posté(e)
oki merci fran48, j'essaierai tout ça ce week-end.

En tt cas quand je ping la machine tt simplement ça me donne bien un ping inférieur à 1ms et dans le browser de steam ça varie entre 0 et 10.

donc ça doit surement venir de ma config de BSD...

dans tous les cas si j'y arrive toujours pas j'essaierai avec une debian.

thx all

++[/quotemsg]

Si ça peut t'aider, j'ai fait pour voir les protocoles HLDS un petit programme de ping serveur HLDS:

tu le trouves ici: http://82.66.248.156/pinghlds.c'>http://82.66.248.156/pinghlds.c (source) et là: http://82.66.248.156/pinghlds (binaire compilé en statique via diet gcc (en clair petit et autonome) mais prévu pour linux, je ne connais pas son comportement sous BSD, si pbm recompile le source par un bête «gcc -o pinghlds pinghlds.c»). Tu l'utilises comme suit:

francois@totoche:~$ ./pinghlds -p 27025 -n 20 80.190.251.19

Ping de 66.4999 ms

francois@totoche:~$ ping 80.190.251.19

PING 80.190.251.19 (80.190.251.19): 56 data bytes

64 bytes from 80.190.251.19: icmp_seq=0 ttl=49 time=63.8 ms

64 bytes from 80.190.251.19: icmp_seq=1 ttl=49 time=62.5 ms

Ici tu vois que les deux pings sont analogues.

Mon serveur local (82.66.248.156:27016)

francois@totoche:~$ ./pinghlds -p 27016 82.66.248.156

Ping de 1.00000 ms

francois@totoche:~$ ./pinghlds -p 27016 -n 100 82.66.248.156

Ping de 0.699999 ms

francois@totoche:~$ ping 82.66.248.156

PING 82.66.248.156 (82.66.248.156): 56 data bytes

64 bytes from 82.66.248.156: icmp_seq=0 ttl=64 time=0.5 ms

64 bytes from 82.66.248.156: icmp_seq=1 ttl=64 time=1.0 ms

le chiffre après -n est le nombre de paquets UDP envoyés. Attention à ne pas faire de flood, par défaut c'est 10 paquets, pour un local tu montes à 100 pour plus de précision dans le temps de latence mesuré.

En ce qui te concerne, tu devrais avoir une différence entre le temps de ping et le temps donné par pinghlds.

Posté(e)
:) Je pense effectivement qu'il devra le recompiler mais à priori je n'ai utilisé que de la glibc: sendto, recvfrom et times. Ca devrait se compiler avec un environnement minimal.
Posté(e)
Bah en lan c'est pas beaucoup quand même

25 de ping c'est ultra tres largement bien jouable ...

qu'il est drole lui ^^

25 de ping en LAN, j'ai le meme ping sur le net :ange:

Posté(e)

j'ai pas trop compris ton allusion au mot serveur la :/

mais ce que je veux dire c'est que sur un petit réseau, avoir 25 de ping c'est quand meme haut d'autant plus que, comme tu le dis, il y a 15ms de plus que sous windows XP Donc il y a bel et bien un probleme

Posté(e)

rha ne me fais pas dire ce que je n'ai pas dit...

Tu peux aussi faire tourner HL sur un serveur Sun sparc...

Bien sur que ça tourne, mais Freebsd etant tres locké coté réseau c'est peut etre ça qui cause cette petite hausse de ping, il est très pointilleux sur ce qui transite par ces cartes réseau...

Posté(e)

oki ben je vais tester avec une debian je pense mais j'espere que ça va marcher :)

sinon à vérifier mais je crois que les serveurs de jeu chez euroserv tournent sur freebsd donc ça doit etre faisable ;-)

merci ++

Posté(e)

pas mal de serveurs Web tournent sur Freebsd, surtout pour sa sécurité, par contre en ce qui concerne les serveurs de jeux ça se partage entre debian et redhat. la diéfférence avec windows n'est pas le nombre de processus mais la manière dont ils sont gérés :o;)

Posté(e)

oki thedark.

mais je pense que ça doit etre possible de le faire tourner correctement car pas mal d'hébergeur de serveur CS tournent sous freebsd et j'ai lu qu'il était conseillé sur pas mal de sites...

après pour la consommation de ressources, j'ai quand meme l'impression que ça en utilise moins que windows. En faisant un top avant le lancement du serveur ya vraiment pas grand chose...

enfin voilà je vais continuer de chercher. merci

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.