PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzögerungen beim Serverzugriff (SMB, Web, SSH)



Duddle
14.06.07, 12:31
Hallo!

Ich habe in unserem Intranet einen Web- und File-Server mit Debian Etch aufgesetzt. Der hat seinen Vorgänger mit den selben Funktionen abgelöst.

Jetzt gibt es eine Art Verzögerung, sobald ein Nutzer auf die SMB-Shares oder die Webseite zugreifen oder per SSH fernwarten will. Konkret:
Fall1:
User greift auf http://servername.domain.de/ zu -> 20sec -> Seite erscheint
User refresht -> Seite erscheint sofort (klar, Cache)
Fall2:
User greift auf http://servername/ zu (also ein Alias)-> 20sec -> Seite erscheint
User refresht -> Seite erscheint sofort
Bis hierhin denkt man, dass das ein DNS-Problem ist, aber
Fall3:
User greift auf http://10.1.1.50/ zu -> 20sec -> Seite erscheint
User refresht -> Seite erscheint sofort

Heisst, bei allen Zugriffsarten gibt es diese Verzögerung von 20-30sec. Auch im Forum kommt es beim Abschicken eines Posts oft zu 30sec Verzögerung, der Server gibt ein paar Timeout-Fehler aus, der Post ist aber trotzdem gespeichert.

Ein ähnliches Problem tritt bei den SMB-Shares auf:
Fall1:
User greift von WinXP per Start - Ausführen auf \\servername.domain.de\freigabe zu -> 20sec Verzögerung -> Login-Fenster
Jede weiteren Zugriffe funktioneren sofort
Fall2:
User greift von WinXP per Start - Ausführen auf \\servername.domain.de zu -> sofort ein Login-Fenster

Auch hier ist es in beiden Fällen egal, ob ich FQDN oder IP-Adresse nutze. Sobald ich einen Share der Authentifizierung braucht anspreche, gibt es die Verzögerung.
Hier dachte ich, es sei ein Samba-Problem. Das seltsame ist aber, sobald ich nicht mehr per Start - Ausführen rein will, sondern mit net use x: \\servername.domain.de\freigabe (oder "Netzlaufwerk verbinden" im Explorer) funktioniert es sofort ohne Verzögerung.

Problem Nummer 3:
Wenn ich mit putty eine Verbindung zum Server aufbaue, ensteht eine ähnliche Verzögerung zwischen Eingabe des Nutzernamens und der Frage nach dem Passwort.

Ich denke, alle genannten Probleme hängen nicht mit DNS zusammen, da nslookup und der Zugriff per Shell sofort funktionieren.
Ich hatte vorher schon Probleme mit den Festplatten des Systems, aber bis zum Produktiveinsatz hat alles sehr gut funktioniert. Welche Log-Datei führt Buch über mögliche Hardware-Fehler?
Weiterhin muss ich wohl noch anmerken, dass ich die MAC-Adresse der angebundenen NIC spoofen muss. Kann dadurch die Netzwerkübertragung so dermassen beeinträchtigt werden?

Was könnte diese Art von Verzögerung auslösen?

Hier nochmal kurz die smb.conf und die hosts:



# Global parameters
[global]
workgroup =
netbios name = FILE-SERVER
server string = File-Server
map to guest = Bad User
time server = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
os level = 65
veto files = /*.eml/*.nws/riched20.dll/*.{*}/

#beim öffentlichen Ordner gibt es keine Verzögerung
[Tausch]
comment = File-Server
path = /shares/Tausch
read only = No
guest ok = Yes

#hier entsteht die Verzögerung
[Freigabe]
comment = Homeverzeichnis von %u
path = /shares/freigabe
read only = No
browsable = No
guest ok = No




127.0.0.1 localhost

10.1.1.50 servername.domain.de servername



Danke im Voraus,

Duddle

marce
14.06.07, 12:35
könnte auch an IPV6 liegen.

Bitte mal die komplette Netzkonfiguration posten.

Duddle
14.06.07, 13:11
Also in der /etc/hosts steht noch das Standard-Geblubber von IPv6, falls du darauf anspielst.

Hier mal die /etc/network/interfaces:



auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet static
address 10.1.1.50
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
gateway 10.1.1.1
pre-up /sbin/ifconfig eth0 hw ether 00:11:09:14:36:a9 #mac-spoof

auto eth1
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0


Ist noch irgendetwas wichtig?


Danke nochmal,

Duddle

marce
14.06.07, 14:07
bitte mal die Ausgabe von ifconfig -a - und das "Standard-Geblubber" darf auch gerne gepostet werden...

Duddle
15.06.07, 07:05
OK, hier die volle /etc/hosts:



127.0.0.1 localhost

10.1.1.50 servername.domain.de servername


# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts


Und ifconfig -a



eth0 Protokoll:Ethernet Hardware Adresse 00:11:09:14:36:A9
inet Adresse:10.1.1.50 Bcast:10.1.1.50 Maske:255.255.255.0
inet6 Adresse: fe80::211:9ff:fe14:36a9/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:755658 errors:0 dropped:0 overruns:0 frame:0
TX packets:1063359 errors:1 dropped:0 overruns:0 carrier:1
Kollisionen:72461 Sendewarteschlangenlänge:100
RX bytes:119148015 (113.6 MiB) TX bytes:1016633155 (969.5 MiB)
Basisadresse:0xc000 Speicher:fb000000-fb020000

eth1 Protokoll:Ethernet Hardware Adresse 00:11:09:14:35:1D
inet Adresse:192.168.0.2 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::211:9ff:fe14:351d/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23019 errors:236 dropped:0 overruns:0 frame:118
TX packets:19470 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:21275809 (20.2 MiB) TX bytes:1850901 (1.7 MiB)
Basisadresse:0xa000 Speicher:fa000000-fa020000

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:22339 errors:0 dropped:0 overruns:0 frame:0
TX packets:22339 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:2870632 (2.7 MiB) TX bytes:2870632 (2.7 MiB)

sit0 Protokoll:IPv6-nach-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)


Ich habe leider nicht viel Ahnung von IPv6. Die sit0 hab ich auch mal runtergefahren, kein Erfolg.

Welche Konfigurationsdateien kann ich vom alten (problemfreien) und neuen Server noch vergleichen?

Es liegt, nach einem Test, auch nicht an der gespooften MAC.

Edit:
Könnte es irgendwie damit zusammenhängen, dass wir die /etc/passwd von ServerAlt zu ServerNeu einfach rüberkopiert haben? Weil es letztlich auch eine Gemeinsamkeit zwischen den Diensten gibt: SMB hängt nur, wenn ich mich im Zielordner authentifizieren muss. SSH hängt, sobald ich einen Usernamen hinschicke und auf die Passworteingabe warte. Nur der Webserver passt da nicht ganz ins Konzept...


Duddle

marce
15.06.07, 07:15
Für den ersten Test würde ich mal IPv6 deaktivieren.

Ansonsten fällt mir auf - Du hast errors im Netztraffic. Evtl. also auch mal den Switch oder das Kabel prüfen...

Duddle
15.06.07, 08:05
OK, ipv6 ist aus. Leider ohne Effekt.

Die errors kommen ja nur beim unwichtigen eth1 (Testnetz). Das kann ich auch deaktivieren, ändert leider auch nichts.

Ich werde jetzt mal im nächsten Schritt versuchen, den Datenaustausch zwischen einem Win-Rechner und dem Server mitzuschneiden. Vielleicht fällt mir da was auf...


Danke jedenfalls schonmal,


Duddle

Duddle
15.06.07, 10:01
Problem gelöst.

Peinlich. Ganz peinlich.


Ich hatte den Server ja per Netinstall installiert und dafür entsprechend ins Internet gehangen und den Internet-DNS-Server eingetragen. Nachdem ich ihn ins Intranet gehangen hatte... naja... ihr könnt es euch sicherlich denken.

Nachdem jetzt der Intranet-DNS-Server in der /etc/resolv.conf steht, funktioniert alles tadellos. :oops:
Ich verstehe zwar nicht, warum er dann nach 20 Sekunden trotzdem funktionierte, aber egal. DNS ist noch ein Buch mit 7 Siegeln für mich :roll:

Danke nochmal für die Hilfe!

Duddle, der sich jetzt schämen geht

Blade
15.06.07, 19:57
Komisch ... seit dem ich unseren Server auf die OpenSuSE 10.2 upgedatet habe, stelle ich die gleichen Probleme fest. In der resolv.conf steht aber als erster DNS der lokale Router drin.

Wie kann ich IPV6 deaktiviern?

Blade
16.06.07, 13:21
Schon gefunden ;-) nutzte einfach die SuFu ...

Blade
16.06.07, 19:18
Habe nun die IPV6-Funktion der Netzwerkkarte und auch von OpenSuSE vollständig deaktiviert ... siehe da, das Anmelden am Server per putty übers Internet erfolgt in der gewohnten Schnelligkeit. Es gibt bei der Passwortüberprüfung keine "Gedenkminuten" mehr ... lol.

Bin dann auf Montag gespannt, werde dann auch mal unsere "Gedenkminuten" beim Share-Aufruf einer Access-Datenbankanwendung auf dem Samba-Server testen, bin auf das Ergebnis gespannt. Diese ewigen "Gedenkminuten" nerven schon stark.