Mein Samba Server ist sehr langsam. Wenn ich eine Access Datenbank öffne die
auf dem Server gespeichert ist geht es sehr lange bis sie vollständig
geöffnet ist. Auch beim arbeiten mit der DB gibt es immer wieder
Verzögerungen (Sanduhr).
Kann mir jemand helfen oder einen Tip geben wie ich Samba "beschleunigen"
kann. Ich bin für alle Tips und Hinweise froh.
Besten Dank für die Hilfe im voraus.
Gruss
Markus
Andre
> Kann mir jemand helfen oder einen Tip geben wie ich Samba
"beschleunigen"
> kann. Ich bin für alle Tips und Hinweise froh.
Es kann am SAMBA lieben (welche Version benutzt Du denn überhaupt?),
am LAN (Kabel, NICs usw) aber auch an Deinem Client (Win 9x, NT...)
Du gibst leider sehr wenig Informationen....
Aber nundenn.... ich selber habe auch lange Zeit mit SAMBA gekämpft
und musste später feststellen, daß man SAMBA ansich etwas tunen kann,
aber meine Hauptprobleme beim Windows NT lagen.
Aber um der Sache auf den Grund zu kommen, solltest Du erstmal
nachschauen, ob Deine Netzperformance überhaupt ein Engpass ist.
Mach mal einen FTP-Transfer vom Linux-Rechner und auf den Linux
Rechner und sieh Dir die Performance an (z. B. 12 MB Datei, nicht
sowas kleines....)
Ich hatte einmal das Problem, daß ich etwa 4,5 MB/sec lesen konnte,
aber nur etwa 1 MB/sec schreiben. Ursache war Linux 2.0.xx, da die
2.0.xx-Serie im TCP/IP-Bereich einfach zu lahm ist - unbedingt
Linux 2.2.xx benutzen, da erreicht man dann die volle Performance
(ich rede von einem 100 Mbit Netz). Auch hatte ich mal Probleme,
als bei meiner Netzwerkkarte der Transmitter von heute auf morgen
den Geist aufgegeben hat - da wahren selbst Kopieraktionen von
wenigen 100 Kbyte extrem lahm...
Dann benutz unbedingt die aktuelle Version von SAMBA, ist meine ich
2.0.6 - mit 2.0.4 hatte ich nur Stress, und die "alten" 1.9.xx
Versionen sind auch langsamer als die 2er Versionen.
Und nun die oberwichtigste Regel überhaupt: Installier auf Deinem
Windows-Rechner _KEIN_ IPX/SPX (bzw. NetWare Client). Aus
irgendwelchen
Gründen sackt die Performance zu SAMBA dann völlig ab! Am besten nur
TCP/IP als Protokoll installieren (bei Windows 9x zus. noch NetBIOS,
bei NT reicht TCP/IP).....
Und dann kannst Du noch SAMBA ein bisserl tunen. Hier ein Auszug
aus meiner Konfigurationsdatei:
[global]
keep alive = 30
os level = 6
socket options = IPTOS_LOWDELAY TCP_NODELAY
SO_SNDBUF=4096 SO_RCVBUF=4096
oplocks = yes
fake oplocks = no
dead time = 15
read prediction = yes
read raw = yes
write raw = yes
getwd cache = yes
nt smb support = no
dos filetime resolution = yes
case sensitive = no
default case = lower
preserve case = yes
short preserve case = yes
client code page = 850
character set = ISO8859-1
valid chars = ä:Ä ö:Ö ü:Ü ß
Die angegebenen "socket options" wirken sich besonders auf die
Performance aus (insbesondere TCP_NODELAY), ebenso wie die
"* raw" Optionen.
So, ich hoffe ich konnte Dir weiterhelfen....
Bye
Michael
Danke für die Tips. Nur eine Frage wie, ist es egal ob ich die Binäre Datei
von RedHead herunterlade wenn ich Suse habe?
Besten Dank und Gruss
Markus
Michael Knigge <m...@set-software.de> schrieb in im Newsbeitrag:
20000228...@knigge.local.net...
hi
das spielt sehr wohl eine rolle. und zwar haben suse und redhat
teilweise andere verzeichnisstruckturen und vorallem
konfigurationsfiles.
je nachdem sind auch libraries ein bsichen anders bezeichnet, ect
also: entweder selber kompiliren oder von suse saugen
gruss Dominik
--
Need Linux-Support?
Have a look at: http://www.linuxcare.ch
Nein kannst Du nicht so einfach. Am besten von
http://de.samba.org/samba/samba.html laden und selbst backen.
Zu Deiner urspruenglichen Frage. Es gibt unter docs/textdocs/
2 Dateien: Speed.txt und Speed2.txt die beschreiben wie man
Samba schneller machen kann. Bei der Suse liegen die Dateien
unter /usr/doc/packages/samba/textdocs.
Arnim