Quelles regles avec iptables, pour pas ralentir les jeux ? - Linux et OS Alternatifs
Marsh Posté le 08-04-2002 à 02:27:56
BMOTheKiller a écrit a écrit : c'est pas plutôt "hard" ton problème ? |
je pense pas, tu peux préciser ?
Marsh Posté le 08-04-2002 à 02:44:33
ça métonne qu'iptables puisse te "ralentir" comme ça... je pensais peut-être à un câble ou ton concentrateur (switch ou hub) ou carte réso...
par contre ça peut ralentir si la machine en passerelle n'est vraiment pas suffisament puissante et a du mal à tout gérer, enfin c'est relatif...
mais ce que tu peux faire, c'est virer toutes tes règles de forwarding, puis en créer une qui accepte tout, puis tu vois si ça donne la même chose...
exemple :
iptables -A FORWARD -s 0/0 -d 0/0 -j MASQ
tout ce qui rentre et ce qui sort sera rerouté là... mais ça peut venir de tes règles INPUT peut-être aussi
Marsh Posté le 08-04-2002 à 02:56:11
BMOTheKiller a écrit a écrit : ça métonne qu'iptables puisse te "ralentir" comme ça... je pensais peut-être à un câble ou ton concentrateur (switch ou hub) ou carte réso... par contre ça peut ralentir si la machine en passerelle n'est vraiment pas suffisament puissante et a du mal à tout gérer, enfin c'est relatif... mais ce que tu peux faire, c'est virer toutes tes règles de forwarding, puis en créer une qui accepte tout, puis tu vois si ça donne la même chose... exemple : iptables -A FORWARD -s 0/0 -d 0/0 -j MASQ tout ce qui rentre et ce qui sort sera rerouté là... mais ça peut venir de tes règles INPUT peut-être aussi |
niveau matos rezo, je pense pas, parceque je ping ma passerelle à moins d'1 ms, donc aucune raison que ça vienne de là.
pour le proc, si mes regle etait bien faite, il devrait suffir (p200mmx+96Mo).
et pour la regle de forward c'est pas bete, j'y avais pas pensé ... je testerais ça, on sait jamais
Marsh Posté le 08-04-2002 à 15:03:01
j'ai essayer, et ça marche pas ... je perd toujours 30-40ms !
c'est quand même dingue ça !
y-a bien un truc que j'ai mal fait quand même
Marsh Posté le 09-04-2002 à 00:39:39
Je ne suis pas sûr du tout, mais pour moi ca ressemble à un problème de mtu. Essaie de modifier la mtu de ton réseau local et vois si ça change quelque chose... (j'aimerais que qqn confirme que ca peut venir de là)
Marsh Posté le 09-04-2002 à 00:42:17
oibaf2001 a écrit a écrit : Je ne suis pas sûr du tout, mais pour moi ca ressemble à un problème de mtu. Essaie de modifier la mtu de ton réseau local et vois si ça change quelque chose... (j'aimerais que qqn confirme que ca peut venir de là) |
c'est la premiere chose que j'ai essayer (et je l'ai descendu tres bas : 32) mais ça n'a absolument rien changer ... merci quand même
je me demande si ça peut pas venir du driver pppoa3 de benoit papillau , ou d'un autre module (ip_conntrack, par exemple aussi), y-a tellement de truc charger pour gérer ma connexion ... je vois pas ce que ça pourrait être d'autre, les ressource utilisé sont insignifiante
Marsh Posté le 09-04-2002 à 00:48:59
ca eut pas etre le tps de traitement des paquets par le routeur?
Marsh Posté le 09-04-2002 à 00:57:25
leirn a écrit a écrit : ca eut pas etre le tps de traitement des paquets par le routeur? |
ben non puisque les ressource utilisé sont insignifiante (2% a peu pres), et j'ai un p200 donc c'est largement assez rapide pour faire du masq ... putain ça me gave, je vois pas d'où ça peut venir !
il y a qq1 d'autre chez qui ça le fait ?
Marsh Posté le 09-04-2002 à 00:59:08
keski te permet d'aafirmer ke 2% ca implik moins de 10 ms?
Marsh Posté le 09-04-2002 à 01:10:31
leirn a écrit a écrit : keski te permet d'aafirmer ke 2% ca implik moins de 10 ms? |
ben un proc ça fait plusieurs milliard d'operation par seconde (et encore je suis gentil), donc c'est pas ça qui va faire ramer, surtout si y-a que 2% du CPU qui est utilisé.
ensuite la vitesse du bus memoire est rapide a tel point que le délai est insignifiant par rapport au rezo .. enfin c'est évident ce que je dis.
en plus je ping le terminal FT à 60 ms (ce que je trouve pas tres rapide mais ça va encore), mais des que je suis sous les jeux, ça avance plus, au minimum c'est 110-120 ms, et j'ai bien du mal a obtenir ça
Marsh Posté le 09-04-2002 à 01:11:17
et quand je vois tout ce qui tourne autour de 50ms, j'suis dégouté
Marsh Posté le 09-04-2002 à 01:24:55
au fait, c'est quels jeux ?
si c'est du wine, ça peut se comprendre encore (quoique je me fais du 50 à 70 max sur CS )
tu as mis des règles iptables sur le client ??
Marsh Posté le 09-04-2002 à 01:32:07
BMOTheKiller a écrit a écrit : au fait, c'est quels jeux ? si c'est du wine, ça peut se comprendre encore (quoique je me fais du 50 à 70 max sur CS ) tu as mis des règles iptables sur le client ?? |
je joue sur windows pour l'instant, mais pas pour longtemps
et j'ai tester en virant les regle de firewall, ça change rien
mais comment tu fais pour que ça aille si vite chez toi !! grrr
putain, quesque j'aimerais jouer avec une moyenne de 60 de ping
t'as quoi comme modem ?
Marsh Posté le 09-04-2002 à 11:57:02
djoh a écrit a écrit : je joue sur windows pour l'instant, mais pas pour longtemps et j'ai tester en virant les regle de firewall, ça change rien mais comment tu fais pour que ça aille si vite chez toi !! grrr putain, quesque j'aimerais jouer avec une moyenne de 60 de ping t'as quoi comme modem ? |
Pas pour longtemps ?
... mon ,
Marsh Posté le 09-04-2002 à 12:09:35
jamiroq a écrit a écrit : Pas pour longtemps ? ... mon , |
avant la fin des vacance, pu de jeux sous windows ... d'ailleur, p-t pu de windows du tout
mais ça répond pas a ma question tout ça
Marsh Posté le 09-04-2002 à 13:06:22
ouais ta raison, un proco ca fait des milliards d'operation a la seconde... tu a une idée de combien d'operation il te faut pour traiter un paket, a mon avis loin d'une, tu a des paket en up et en down, fo timer pour eviter les collisions
si on suis ta logik je capte pas pkoi windows XP mais 15 minutes a m'ouvrir internet explorer sur un 486 alors kil fais 100 MHz soit 100 000 000 operation a la seconde...
ton ping tu le fais sans debit, sans collision. lorsque tu es sur un serveur counter le serveur en kestion n'a pas ke ton paket a gerer, et il fait pas tt instantanement.
si FT est france telecom et ke tu le pong a 60ms, a moins ke le serveur counter soit dessus, c normal ke tu ai plus pour acceder a un serveur counter, le paket il a encore du chemin a faire....
Marsh Posté le 09-04-2002 à 13:37:14
leirn a écrit a écrit : ouais ta raison, un proco ca fait des milliards d'operation a la seconde... tu a une idée de combien d'operation il te faut pour traiter un paket, a mon avis loin d'une, tu a des paket en up et en down, fo timer pour eviter les collisions si on suis ta logik je capte pas pkoi windows XP mais 15 minutes a m'ouvrir internet explorer sur un 486 alors kil fais 100 MHz soit 100 000 000 operation a la seconde... ton ping tu le fais sans debit, sans collision. lorsque tu es sur un serveur counter le serveur en kestion n'a pas ke ton paket a gerer, et il fait pas tt instantanement. si FT est france telecom et ke tu le pong a 60ms, a moins ke le serveur counter soit dessus, c normal ke tu ai plus pour acceder a un serveur counter, le paket il a encore du chemin a faire.... |
1- pour traiter un packet il faut certainement pas bcp d'opération (je saurais pas te dire combien, mais pour forwarder un packet, y-a juste a changer une ip dans l'entete d'un packet, et mettre a jour la table des packet forwarder, le reste, c'est la carte rezo qui le fait ; enfin ça, ça dépend des carte rezo, mais même si le proc s'occupe de l'encapsulation, ça va pas bien loin), et je rappelle que le proc est utilisé à hauteur de 2%
2- ce dont tu parles c'est le nombre de cycle par seconde : les proc actuelle font bien plus d'une instruction par cycle
3- je suis entierement d'accord que le serveur n'a pas que moi à s'occuper, mais je suis un peu jaloux, je l'avoue, des tous les mecs qui tourne à 50 de ping, pendant que je me traine à 120
4- ok, mais c'est pas top rapide, 60 ms quand même, quand on voit tout ceux qui ping les serveur ct à 40-50, je sais pas de quoi ça peut venir ...
PS : je sais pas si tu crois que je critique CS ou ses serveurs, mais c'est pas le cas, je me pose juste des questions, et j'aimerais savoir si j'ai fait une connerie pour avoir un ping comme ça. Je sais qu'il est pas catastrophique, loin de là, mais je voudrais pouvoir faire 50 ms comme tant d'autres
Marsh Posté le 09-04-2002 à 13:59:23
Ce serait pas une question du pilote du modem?
Marsh Posté le 09-04-2002 à 14:05:54
daique a écrit a écrit : Ce serait pas une question du pilote du modem? |
c'est l'hypothese que j'ai émis plus haut, et je viens juste de trouver comment tester si ça vient de là (je vous tiens au courant)
PS : pilote pppoa3 de benoit papillau (je vais redémarrer ma passerelle sous windows pour tester, ça faisait longtemps , et obliger de tuer un petit uptime , mais un record pour moi )
Marsh Posté le 09-04-2002 à 14:11:22
pourrait tu donner la config matériel de ta passerelle, le type de modem, le type de connexion (ex: ADSL sur USB = 10ms en moins P/R ethernet) etc...
Marsh Posté le 09-04-2002 à 14:21:59
ma passerelle est un p200 tournant sous debian woody avec kernel 2.4 et pilote de benoit papillau
modem alcatel usb du pack extense (t'es vraiment sur que ça ralenti à ce point là entre usb et ethernet ? et pis j'ai une perte bcp plus important que ça)
Marsh Posté le 09-04-2002 à 14:28:51
Il me semble parce que quand tu est en USB, tes infos passent par un protocole de + et c'est ça qui ferait baisser un peu le ping. je vais vérifier.
Marsh Posté le 09-04-2002 à 14:35:45
tient, j'ai retrouvé les tests du modems ADSL alcatel USB:
http://www.presence-pc.com/hardwar [...] page4.php3
Je ne suis pas sur qu'il y ai un rapport avec ton pb mais dans l'article (ou dans celui de l'ECI je sais plus) ils expliquent qu'un modem USB est moins intéressant parce que c'est le proc qui fait une grande partie du boulot.
Marsh Posté le 09-04-2002 à 15:19:15
Mjules a écrit a écrit : tient, j'ai retrouvé les tests du modems ADSL alcatel USB: http://www.presence-pc.com/hardwar [...] page4.php3 Je ne suis pas sur qu'il y ai un rapport avec ton pb mais dans l'article (ou dans celui de l'ECI je sais plus) ils expliquent qu'un modem USB est moins intéressant parce que c'est le proc qui fait une grande partie du boulot. |
oui je sais, c'est pour ça que j'ai mis une passerelle, entre autre, mais maintenant que j'ai un PC qui tourne que pour ça, ça devrait aller
ton lien ne marche pas chez moi
je redémarre ma passerelle sous XP pour faire le test (ça vérifiera en même temps ton hypothesse, puisque je sais que ça tournait vite quand c'était brancher en direct, donc si c'est toujours aussi lent, .. bas je sais pas, faudra que je fasse d'autre test ... quel bordel je te jure !
Marsh Posté le 09-04-2002 à 17:27:43
pour le lien, chez moi, il marche; mais ça tu t'en tapes...
va sur le site de présence-pc ( www.presence-pc.com ) et cherches un dossier comparatif Bewan/alcatel ou le test du modem ADSL ECI
Marsh Posté le 09-04-2002 à 17:39:08
Mjules a écrit a écrit : pour le lien, chez moi, il marche; mais ça tu t'en tapes... va sur le site de présence-pc ( www.presence-pc.com ) et cherches un dossier comparatif Bewan/alcatel ou le test du modem ADSL ECI |
file moi l'ip du site, je crois que c'est le dns de wanadoo qui deconne
Marsh Posté le 09-04-2002 à 18:14:36
http://213.215.41.34
un truc que j'ai fait pour éviter les pb avec les DNS, c'est que j'ai rempli mon HOSTS avec qql IP ou je vais régulièrement.
si ça t'intéresses, les DNS de Free 212.27.32.5 et 6
[jfdsdjhfuetppo]--Message édité par Mjules--[/jfdsdjhfuetppo]
Marsh Posté le 09-04-2002 à 18:29:49
Mjules a écrit a écrit : http://213.215.41.34 un truc que j'ai fait pour éviter les pb avec les DNS, c'est que j'ai rempli mon HOSTS avec qql IP ou je vais régulièrement. si ça t'intéresses, les DNS de Free 212.27.32.5 et 6 |
c'est cool, ça marche avec l'ip
par contre, ça rame
pour les dns, je sais, j'ai vu un topic la dessus y-a pas longtemps (hier je crois ), et je ferais ça quand j'aurais le temps (je veux monter un serveur DNS)
Marsh Posté le 09-04-2002 à 18:41:38
ben y-en a ou je fait des meilleur ping, d'autres, non
mais c'est site sont nul car trop frequenter pour faire un test de ping (ça varie trop)
mais je me rappelle un truc maintenant, que j'avais lu avant que j'achete l'adsl : c'est le protocol ethernet qui est rajouter sur le protocol de base (atm) , donc c'est le modem ethernet qui a un plus mauvais ping (y-a qu'a voir le test que tu m'a filer).
par contre, le bewan a de sacré perf, mais c'est normal, comme tout ce qui est interne, le temps d'acces est plus faible que ce qui est externe (y-a qu'a voir les disque dur)
mais le modem concerve l'enorme avantage d'être tres facile a installer, compatible avec tout ce qui peut faire tourner de l'ethernet, et notamment Linux : j'ai eu un peu de mal a faire marcher mon modem, mais il parait que cest une plaie de faire marcher le bewan (et je parle même pas de l'ECI)
bon , j'ai toujours pas fait mon test sous windows, j'y vais
[jfdsdjhfuetppo]--Message édité par djoh--[/jfdsdjhfuetppo]
Marsh Posté le 09-04-2002 à 19:22:31
Le pb avec le drivers de BP c'est qu'il est en user-mode, et pas en kernel mode. Du coup tu peux etre limité par le scheduler, qui a un quantum de 10ms. Mais ca me parait énorme d'avoir 40ms perdue quand même.
Tu pourrais essayer de mettre un patch low latency ou kernel preempt. Ca permet d'éviter de passer trop de temps dans le kernel dans el cas d'un traitement en user-mode.
Marsh Posté le 10-04-2002 à 00:44:37
MC a écrit a écrit : Le pb avec le drivers de BP c'est qu'il est en user-mode, et pas en kernel mode. Du coup tu peux etre limité par le scheduler, qui a un quantum de 10ms. Mais ca me parait énorme d'avoir 40ms perdue quand même. Tu pourrais essayer de mettre un patch low latency ou kernel preempt. Ca permet d'éviter de passer trop de temps dans le kernel dans el cas d'un traitement en user-mode. |
ah ouai, je savais pas ça, le coup du scheduler
par contre je viens de faire un bon gros test (redémarrer ma passerelle sous XP, et virer carrement la passerelle pour jouer en étant connecter direct), et bien je gagne pas autant que j'aurais cru (c'est plutot 10 ms comme tu dis)
en fait, la passerelle n'y ait pour rien, puisque y-a pas de dif entre passerelle sous XP, ou jouer en direct
par contre entre passerelle sous XP et passerelle sous nux, y-a un peu d'écart.
ce que je comprends pas, c'est que je ping mon BAS plus vite sous linux que sous windows (50 sous nux, 60 sous windows) mais que ça va plus vite en jouant à CS sous windows
par contre windows me fait n'importe quoi : il me met 8 étoiles a plein de serveur, et je suis quand même au dessus de 100 ms
alors que sous linux, j'arrive pas a avoir un seul serveur avec 8 étoile
enfin bref, j'ai bien l'impression que ça vient d'autre chose que des drivers, je vais faire un sondage sur soft&rezo
et pis je mettrais les dernier driver de BP, parce que la j'ai les beta (en pppoa3, donc ça m'étonnerais quand même que ça change grand chose)
il m'a pas l'air tres au point leur modem, le bewan à un putain de bon ping à coté
mais j'en ai marre de voir tous ceux qui tourne à 40-50ms à CS
Marsh Posté le 08-04-2002 à 01:41:26
J'explique :
quand je joue avec mon modem directement sur le PC sur lequel je joue, je ping à 60 en moyenne
quand je joue, avec une passerelle, ça ping au dessus de 100
et ça, même quand je désactive le firewall, donc je me demande si c'est pas mes regles de forwarding qui sont mal foutu ...
enfin je crois qu'iptables est performant, si je ne m'abuse, donc y-a pas de raison que ça ralentisse comme ça