Da ich den Thread als "backup" meiner Standartkonfig habe erlaube ich mir mal, ihn wieder auszugraben um einige änderungen am Initscript (/etc/init.d/samba) von Samba vorzustellen, die mir scheinbar helfen.
Vieleicht kann sie ja jemand näher erklären, cih weiß nämlich nur ungefähr, was das macht. Auf jeden fall finde ich das diskussionswürdig (modifikationen bei start-stop-deamon):
Code: Alles auswählen
start)
log_daemon_msg "Starting Samba daemons"
# Make sure we have our PIDDIR, even if it's on a tmpfs
install -o root -g root -m 755 -d $PIDDIR
if [ -n `which testparm` ]
then
NMBD_DISABLED=`testparm -s --parameter-name='disable netbios' 2>/dev/null`
fi
if [ "$NMBD_DISABLED" != 'Yes' ]; then
log_progress_msg "nmbd"
if ! start-stop-daemon --start --nicelevel -9 --procsched rr:50 --iosched real-time:3 --quiet --oknodo --exec /usr/sbin/nmbd -- -D
then
log_end_msg 1
exit 1
fi
fi
if [ "$RUN_MODE" != "inetd" ]; then
log_progress_msg "smbd"
if ! start-stop-daemon --nicelevel -9 --procsched rr:50 --iosched real-time:3 --quiet --oknodo --exec /usr/sbin/smbd -- -D; then
log_end_msg 1
exit 1
fi
fi
log_end_msg 0
--nicelevel -9: setzt den Prozess auf Priorität -9, was Samba mehr CPU geben sollte
--procsched rr:50: Setzt den Prozessscheduler auf RoundRobin und die Priorität auf 50 (typ:priorität). Aber da hörts dann auf. Werte mit Trial and Error ermittelt. fifo währe eine andere option, erwies sich aber als schädlich. Getestet habe ich jeweils (rr und fifo) 30,50 und 80. bei 50 hatte ich die meiste leistung und das system lief zuverlässig
--iosched real-time:3 ändert das verhalten des ioschedulers. (Klasse:Priorität) eine Priorität von zwei hat dazu geführt, das samba nicht mehr erreichbar war. eine von über 4 auch. Ich weiß ehrlich gesagt nicht mal ob die priorität rückwärts oder vorwärts läuft.
eigentlich sollte es reichen,d as ganze nur für den smbd und nicht den nmbd zu machen
Gefunden habe ich das ganze hier
http://man.cx/start-stop-daemon%288%29/de
Achtung: Die Änderungen greiffen auf jeden fall performance von anderen Anwendungen ab.
Vieleicht kann jemand die Werte genauer erklären oder so?
Linux und Windows laufen bei mir zusammen. Ich zocke halt gerne.