PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SUSE 9.3: Web-Zugriff lahmt, DNS-Auflösung braucht lange



tschloss
29.05.05, 15:10
Wenn ich eine Website ansurfe, ist Firefox sehr lange mit der Namensauflösung beschäftigt.
Wenn ich dagegen auf der Konsole über "host" nachschlage, geht es normal schnell.

Nachdem er die Website mal gefunden hat, geht es etwas zügiger, aber kein Vergleich mit der Firefox-Perfomance unter Windows.
Nach einer Weile nix tun, braucht er für den nächsten Klick innerhalb der bereits besuchten Website wieder recht lange (alles tolerabel aber warum ist es merklich schlechter als unter Win?).

Ich hänge über einen NAT Router an DSL2000.
Feste IP. Drei DNS statisch konfiguriert: 1.) Router, 2.) 1.DNS Provider, 3.) 1.DNS anderer Provider. (Ist aber über DHCP dasselbe Verhalten).

Iregendwo (SUSE Admin Handbuch?) habe ich gelesen, dass man die IP v6-Unterstützung komplett abschalten kann, um die Performance im IP-Stack zu steigern.

Any ideas?

Thx
Thomas

stefan.becker
29.05.05, 15:15
Jau. Warum suchst du dann nicht mit dem Begriff hier im Forum oder schaust mal in der SuSE Support DB?

Nur so ne Idee.

tschloss
29.05.05, 16:56
Jau. Warum suchst du dann nicht mit dem Begriff hier im Forum oder schaust mal in der SuSE Support DB?

Nur so ne Idee.

Habe mich vielleicht nicht deutlich ausgedrückt.
Wollte mal feedback haben, woran das liegen kann und inwieweit andere auch Performance Einbußen erleben.
Die IP v6 Geschichte ist ja nur eine Idee von mir, die jmd anders vielleicht verifizieren bzw. falsifizieren kann.

Jedenfalls würde ich von meinem Linux erwarten, dass es beim Surfen nicht viel langsamer ist als mein Windows auf gleichem PC (bei gleichem Browser).
Vielleicht erfahre ich ja hier auch, dass das Architekturbedingt langsamer sein muß - wäre zwar schade, aber dann kann ich mir das Suchen sparen.

Thomas

stefan.becker
29.05.05, 18:19
Suche => ipv6 => Ändern&Testen

Wo ist dein Problem? Teste das und frage erst, wenn es nicht klappt.

Unsere Glaskugeln können wir dann immer noch befragen.

tschloss
29.05.05, 23:02
Suche => ipv6 => Ändern&Testen

Wo ist dein Problem? Teste das und frage erst, wenn es nicht klappt.

Unsere Glaskugeln können wir dann immer noch befragen.

Wenn Du mir(dem Forum nicht sagen möchtest, ob Du auch Performance Probleme in SUSE 9,3 hast, dann gut. Aber dann antworte doch einfach gar nicht, wenn Du nix beizutragen hast.
Nochmals: ich habe konkret gefragt, ob es weitere Erfahrungen mit schlechter Web-Performance gibt und -falls ja- schon funktionierende Lösungen dafür vorliegen. Natürlich habe ich gesucht, aber keine schlüssigen Ergebnisse gefunden.
Zum Thema IPv6: das war ein Ansatz, aber auch hier fehlen mir a) die Erfolgsmeldungen und b) das passende Howto (9.0 und 9.1 gibts was, aber ich bin mir unsicher, ob das bei 9.3 auch funzt).
Deswegen ist auch nicht die Glaskugel des Super-Becker gefragt, sondern einfach nur nette Leute, die etwas dazu zusagen haben. Und wenn es nur: ja, bei mir auch, das interessiert mich auch.

Gute Nacht
Thomas

tschloss
29.05.05, 23:37
Habe nun zwei Versuche unternommen, um IPv6 zu unterdrücken:
a) ~/.bashrc: Zeile hinzufügen "export KDE_NO_IPV6=1"
b) /etc/modprobe.conf "install net-pf-10 /bin/true" oder "install ipv6 /bin/true" (durch ent-auskommentieren)

Nach a) hatte ich den Eindruck, dass die erste Kontaktaufnahme nicht schneller geht, aber die anschließenden Klicks innerhalb der Website schon.

Dann habe ich noch b) vorgenommen. Weiss nicht, ob es was gebracht hat. Aber nach drei Klicks in Firefox ist mir das komplette System eingefroren. Habe b) wieder rückgängig gemacht.

Habe es jetzt (nur mit a) nochmals gemessen: es ist 11 Sekunden lang in der Firefox STatuszeile eingeblendet "Nachschlagen von www.linuxforen.de". Das ist ne Ewigkeit. Und unterWindows dauert das eine Sekunde.

Sehr unbefriedigend.
Ob es an IPv6 liegt, ist überhaupt unklar. (Nochmals: in der Shell geht die Namensauflösung in Sek-Bruchteilen).

Any ideas?
Gleichgesinnte?

Thomas

Aldan
29.05.05, 23:53
@tschloss


Ich hänge über einen NAT Router an DSL2000.
Feste IP. Drei DNS statisch konfiguriert: 1.) Router, 2.) 1.DNS Provider, 3.) 1.DNS anderer Provider.
Antwort >> Ich habe fast die selbe Konfig wie Du

1.DNS Provider,
2. Router


Habe nun zwei Versuche unternommen, um IPv6 zu unterdrücken
Brauchst Du auch nicht, bei mir funzt es auch mit IPV6 (Mozilla) schneller als bei Windoof

Nur wenn ich den Router als erste DNS einstelle dauert es lange, wie bei Dir.

tschloss
30.05.05, 00:36
@Aldan: Danke - probiere ich morgen noch: DNS-Server Reihenfolge ändern.
Hatte ich aber auch schon (einen Tag lief die Box mit DHCP, da kamm gar kein GW als DNS-Server mit und da bestand das Problem auch; auf meinem Notebook ist es übrigens dasselbe).

Aber noch einen Nachtrag:
Mit Änderung a) geht es mit Konquerror jetzt richtig flott!

Greetz
Thomas

Aldan
30.05.05, 00:50
@tschloss :)

Also mit SuSe 9.3 bin ich nicht einverstanden :eek: ist Mist, habe mich schon geärgert das ich diese Vers. gekauft habe, ich find Mandrak 10.1 Off. ist viel besser und kostet nichts.
Auf jeden Fall ist Suse für mich aut-

IT-Low
30.05.05, 17:56
Ob es an IPv6 liegt, ist überhaupt unklar. (Nochmals: in der Shell geht die Namensauflösung in Sek-Bruchteilen).

man tcpdump
man ethereal

Falls vor den A-Record DNS-Anfragen AAAA-Anfragen kommen, die erst mal in den Timeout laufen, liegt es an IPv6.

tschloss
30.05.05, 20:01
man tcpdump
man ethereal

Falls vor den A-Record DNS-Anfragen AAAA-Anfragen kommen, die erst mal in den Timeout laufen, liegt es an IPv6.

Thx, werde mich mal auf diese Ebene hinab (im IP-Stack) begeben.
Jmd, der im Profil eine IPv6 Adresse angibt, muß sich ja damit auskennen ;)
/edit: Jo, du hast Recht. Und manchmal kommt nicht nur EINE AAAA-Anfrage zuerst, sondern gleich zwei: einmal nach z.B. "www.linuxforen.de" und dann noch eine "www.linuxforen.de.meinedomain". Und diese beiden Anfragen sendet er an verschiedene meiner konfigurierten DNS-Server (mal so rum, mal anders rum).

Das passierte jetzt während ich im Browser den Back-Knopf drückte, also innerhalb der gleichen Website (www.linuxforen.de).
Puffert das System eigentlich nicht mal die letzte DNS-Auflösung? Falls dooch, gibt es dafür eine TTL?
Was macht der "nscd" (laut SUSE Doku ist der auch am DNS-Prozess betiligt, so als lokaler Agent oÄ)? Das ab- oder anschalten bringt hier keinen Unterschied.

Komisch: die Response kommt noch schnell, dann braucht er aber eine Ewigkeit, bis er den nächsten Versuch unternimmt?? :confused:


No. Time Source Destination Protocol Info
1 0.000000 192.168.0.4 192.168.0.1 DNS Standard query AAAA www.linuxforen.de
2 0.000051 192.168.0.1 192.168.0.4 DNS Standard query response PTR www.linuxforen.de
3 4.926682 192.168.0.4 195.50.140.252 DNS Standard query AAAA www.linuxforen.de
4 4.947768 195.50.140.252 192.168.0.4 DNS Standard query response
5 4.952155 192.168.0.4 192.168.0.1 DNS Standard query AAAA www.linuxforen.de.schlosserma
6 4.974507 195.50.140.252 192.168.0.4 DNS Standard query response, No such name
7 4.974539 192.168.0.4 195.50.140.252 ICMP Destination unreachable (Port unreachable)
8 9.951835 192.168.0.4 195.50.140.252 DNS Standard query AAAA www.linuxforen.de.schlosserma
9 9.973040 195.50.140.252 192.168.0.4 DNS Standard query response, No such name
10 9.974799 192.168.0.4 192.168.0.1 DNS Standard query A www.linuxforen.de
11 9.996951 192.168.0.1 192.168.0.4 DNS Standard query response A 213.30.246.173



Und jetzt die Königsfrage: wir bekomme ich IPv6 los oder sorge dafür, dass er nicht immer erst dort queried?


Thx
Thomas

stefan.becker
30.05.05, 20:27
Liegt also an IPV6?

Tja, da hat der Super-Becker doch richtig gedacht. Das Problem hatte ich auch mal, daher der Hinweis, das erstmal zu testen.

Ich finde es immer besser, erstmal zu testen und dann zu sagen: Das und das habe ich getestet, hat aber nicht / doch / etwas geholfen.

Egal, mach was de willst. Halte mich dann in Zukunft bei dir zurück.

tschloss
30.05.05, 20:52
Liegt also an IPV6?

Tja, da hat der Super-Becker doch richtig gedacht. Das Problem hatte ich auch mal, daher der Hinweis, das erstmal zu testen.

Ich finde es immer besser, erstmal zu testen und dann zu sagen: Das und das habe ich getestet, hat aber nicht / doch / etwas geholfen.

Egal, mach was de willst. Halte mich dann in Zukunft bei dir zurück.

Naja, dein erster Kommentar klang mehr wie ein Rüffel "teste erst und frag dann" (obwohl ich ja gar nicht wußte, in welche in Richtung ich suchen sollte - ganeu deswegen wollte ich ja Feedback einholen).
Und jetzt kommst Du mit einem "siehst'de". Wenn du gleich dazugeschrieben hättest, dass du das schon mal hattest, wäre es eine Hilfe gewesen.
Weiss jetzt nicht, ob das Absicht war und so gemeint, aber bei mir kam's nicht so toll an. Und der Glaskugel-Kommentar aus deinem Post läßt auch kaum Zweifel über den "Ton" des Posts. Schau dir deinen Post nochmals an und urteile selbst, ob das an dieser Stelle sein mußte. Zu den "dauernd-unqualifiziert-Fragern" fühle ich mich wirklich nicht zugehörig.

Greetz
Thomas

PS: Aber viel weiter bin ich immer noch nicht. Es hängt wohl mit IPv6 zusammen, aber das SUSE Howto führt bei mir zu einem üblen Freeze.
Wenn Du das auch schon hattest, wie hast du es denn gelöst?

EDIT: Nachtrag
Mit Konquerror sieht es VIEL BESSER aus:


No. Time Source Destination Protocol Info
1 0.000000 192.168.0.4 192.168.0.1 DNS Standard query A www.linuxforen.de
2 0.000427 192.168.0.1 192.168.0.4 DNS Standard query response A 213.30.246.173

nix IPv6, d.h. mein "Trick" a) (sieh oben) hat wohl funktioniert, leider nicht für Firefox!

stefan.becker
30.05.05, 21:00
alias net-pf-10 off
alias ipv6 off


Datei /etc/modprobe.conf. Ist Fedora, sollte bei SuSE genauso sein. Das müsste aber in mindestens 10 Threads hier im Forum mit dem Wort "ipv6" zu finden sein. Daher mein Einwand mit suchen&testen. Es liegt manchmal halt auch falschen DNS-Servern. Ansonsten SuSE Support DB, da müssten SuSE spezifische Lösungen stehen.

tschloss
30.05.05, 21:12
alias net-pf-10 off
alias ipv6 off


Datei /etc/modprobe.conf. Ist Fedora, sollte bei SuSE genauso sein. Das müsste aber in mindestens 10 Threads hier im Forum mit dem Wort "ipv6" zu finden sein. Daher mein Einwand mit suchen&testen. Es liegt manchmal halt auch falschen DNS-Servern. Ansonsten SuSE Support DB, da müssten SuSE spezifische Lösungen stehen.

Der ähnliche Trick in modprobe.conf aus der SUSE SDB hat NICHT funktioniert: "Freeze" im Firefox :mad:


### aus SUSE SDB bezogen auf 9.2 / Kernel 2.6
install net-pf-10 /bin/true
#ODER install ipv6 /bin/true


"IPv6" in der SUSE SDB liefert praktisch keine wirklich aktuellen Treffer.

Deinen Code kann ich mal probieren, habe ich aber so auch in Google nicht gefunden.

Greetz
Thomas

tschloss
30.05.05, 22:28
Ok habe die folgende Lösung nun nochmals probiert und anders als gestern ist der Kollege mir nicht gleich nach 5 Klicks abgeschmiert.
http://portal.suse.com/sdb/de/2003/10/90_mozilla_ipv6.html

Unter SUSE Linux 9.1 (genauer: mit Kernel 2.6.x) gibt es statt der Datei /etc/modules.conf jetzt die Datei /etc/modprobe.conf.

Wenn Sie unter SUSE Linux 9.1 IPv6 grundsätzlich deaktivieren möchten, müssen Sie in der Datei /etc/modprobe.conf die folgende Änderung vornehmen:

alias net-pf-10 ipv6

nach

alias net-pf-10 ipv6
install ipv6 /bin/true

Er "schlägt" nun seltener "nach, aber wenn er nachschlägt - also mindestens bei m ersten Ansurfen - geht der Weg immer noch durch durch die AAAA-Anfragen.

No. Time Source Destination Protocol Info
1 0.000000 192.168.0.4 192.168.0.1 DNS Standard query AAAA www.golf.de
2 0.031785 192.168.0.1 192.168.0.4 DNS Standard query response
3 0.071507 192.168.0.4 192.168.0.1 DNS Standard query AAAA www.golf.de.schlosser-ma
4 0.107603 195.50.140.252 192.168.0.4 DNS Standard query response, No such name
5 0.107633 192.168.0.4 195.50.140.252 ICMP Destination unreachable (Port unreachable)
6 5.072407 192.168.0.4 195.50.140.252 DNS Standard query AAAA www.golf.de.schlosser-ma
7 5.093293 195.50.140.252 192.168.0.4 DNS Standard query response, No such name
8 5.093573 192.168.0.4 192.168.0.1 DNS Standard query A www.golf.de
9 5.127627 192.168.0.1 192.168.0.4 DNS Standard query response A 195.27.249.131
Komischerweise ist es NICHT die unnötige AAAA-Query (die wird schnell beantwortet), sondern die 5 Sekunden, bis er dann die A-Query startet.

ALso wirklich etwas gebracht, hat es nicht!
Die von stefan.becker vorgeschlagene Änderung paßt zur SUSE Anleitung bezogen auf Kernel 2.4. Mein modprobe.conf sieht anders aus, da passen die "off" nicht wirklich rein (rein von der optischen Symmetrie).

/EDIT: Habe jetzt noch meinen Draytek-Vigor-Router aus der DNS-Server-Liste rausgeworfen und siehe da: es geht schnell - auch bei der ersten Kontaktaufnahme in Firefox!
Hoffe, es bleibt nun so ;)

Greetz
Thomas

IT-Low
31.05.05, 17:12
Ok habe die folgende Lösung nun nochmals probiert und anders als gestern ist der Kollege mir nicht gleich nach 5 Klicks abgeschmiert.
http://portal.suse.com/sdb/de/2003/10/90_mozilla_ipv6.html


Genau das gilt auch fuer SUSE 9.3, schließlich hat das immer noch den 2.6er Kernel. Abgeschmiert ist mir deswegen die Kiste noch nie, wieso auch? In der SUSE-Standardinstallation musst du u.U. noch darauf achten, dass gewissen Serverdienste wie postfix (inet_protocols = ipv4 in main.cf setzen) nicht mehr auf IPv6-Devices horchen, weil sie dann entweder nicht laufen oder eklige Fehlermeldung ausspucken. Das ist alles...

tschloss
01.06.05, 09:09
Genau das gilt auch fuer SUSE 9.3, schließlich hat das immer noch den 2.6er Kernel. Abgeschmiert ist mir deswegen die Kiste noch nie, wieso auch? In der SUSE-Standardinstallation musst du u.U. noch darauf achten, dass gewissen Serverdienste wie postfix (inet_protocols = ipv4 in main.cf setzen) nicht mehr auf IPv6-Devices horchen, weil sie dann entweder nicht laufen oder eklige Fehlermeldung ausspucken. Das ist alles...

Thx, ja inzwischen läuft es auch stabil und sehr flott.
Bißchen eigenartig finde ich, dass SUSE das nicht sehr deutlich kommentiert (oder in YAST schon bei der Erstinstallation abfragt) - schließlich hat doch "keine Sau" heute IPv6. Und das Problem ist auch nicht ein "last minute" Thema, sondern wohl seit mindestens 9.1 bekannt.

Wieauchimmer.
Thomas

IT-Low
02.06.05, 17:22
schließlich hat doch "keine Sau" heute IPv6. Und das Problem ist auch nicht ein "last minute" Thema, sondern wohl seit mindestens 9.1 bekannt.

Verstehe ich auch nicht. Vor allem weil IPv6 noch einige Zeit brauchen wird und nicht wirklich im Home-LAN sinnvoll ist, sondern eher bei Mobil-Geräten.
Außerdem können diejenigen die was mit v6 machen wollen, z.B. einen Tunnelbroker benutzen, IPv6 im Kernel explizit aktivieren, das kann man von diesen Anwendern dann schon verlangen.

tschloss
12.06.05, 10:28
Angestoßen durch c´t Ausgabe 13/2005 habe ich nun noch einen eleganteren Weg getestet, IPv6 abzuschalten:

Einfach in YAST2 unter "Sysconfig-Dateien editieren" unter "network" - "hardware" - "config" die Variable "USE_IPV6" auf "no" setzen.
Funktioniert bei mir sehr schön!
Dieser Schalter beläßt den modprobe.conf EIntrag "install ipv6 /bin/true" wie gehabt auskommentiert.

Grüße
Thomas

IT-Low
12.06.05, 12:22
Angestoßen durch c´t Ausgabe 13/2005 habe ich nun noch einen eleganteren Weg getestet, IPv6 abzuschalten:

Stimmt, das habe ich nun auch in der c't gelesen. Leider steht das aber nicht in der SUSE-SDB... *ARGH*

lx_bastler
01.07.05, 10:08
Diese Option 2 Posts vorher funktioniert nicht, auch mit Neustart.
Manuelle Änderung der modprobe.conf wie oben angegeben ist notwendig. Und danach ein Neustart.
install ipv6 /bin/true
da einfügen.
So funktioniert es hier jetzt wohl. Ein Unding.

IT-Low
02.07.05, 13:32
So funktioniert es hier jetzt wohl. Ein Unding.

Nein, jetzt habe ich mich schon gefreut. Hatte es bisher nur noch nie über YAST2 versucht. ARGH^10