Diskussion:Optimierungs-Möglichkeiten

Aus NAS-4220

Wechseln zu: Navigation, Suche

Zu ProFTP: Wie ich ja auch im Forum geschrieben habe, gibt es in der rc.conf das HardDiskBootUp Flag. Wenn man das auf Yes stellt, denke ich, werden die Dateien nicht mehr überschrieben. Das müsste aber mal verifiziert werden.

[edit1]

Hallo Nafi, ich nehme an, Du beziehst Dich auf den folgenden Forum-Eintrag von Dir (gute Arbeit von Dir übrigens!): Forum-Eintrag zu HardDiskBootUp

[/edit1 (--NasJoe 21:34, 1. Jan. 2008 (CET))]

Zu Samba: Auch verifizieren muesste man die Auswirkung der Änderung des Recieve und Send Buffers in der smb.conf. Ich habe bei meinem Debian-Server in der [global] Sektion folgendes eingetragen:

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Benchmarks mit verschiedenen Buffergrössen müssten durchgeführt werden. --Nafi 15:09, 31. Dez. 2007 (CET)

Man kann auch noch IPTOS_LOWDELAY zu den socket options hinzufügen. Nach einiger Recherche und Test mit meinem Debian-Server kann ich bestätigen, dass ein Buffer von 8192 eine ordentliche Performance bringt. 16384 waren auch ok, kleinere Werte (wie der Standard Samba Wert von 2048) haben deutlich weniger Performance gezeigt! Ein weiterer sinnvoller Eintrag waere "dead time = [Minuten], was dafuer sorg, dass ungenutzte Verbindungen nach der angegeben Minutenzahl beendet werden. Desweiteren kann man noch "getwd cache = yes" einfügen. Damit sollte das Navigieren durch Verzeichnisse beschleunigt werden, da die Dateibäume gechached werden. --Nafi 13:35, 2. Jan. 2008 (CET)

ich fasse das also nochmal zusammen. Folgendes in die [global] Sektion einfügen

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192 # Buffer von 16384 auch möglich
dead time = 20 # mit anderen Zeiten kann man ja man experimentieren
getwd cache = yes

--Nafi 14:22, 2. Jan. 2008 (CET)

---

HardDiskBootUp in /etc/rc.conf:

Hallo Nafi, ich habe den Wert testweise auf YES gesetzt und neu gestartet, aber meine eigene /root/.profile wurde trotzdem wieder überschrieben. Anscheinend muss man noch mehr einstellen (oder die Groß-Klein-Schreibung genau beachten). In /etc/rc steht aber drin:

if [ $RouterOnly != "Yes" ]; then
       ##debug_Aaron, for hard disk boot up
       echo HardDiskBootUp=$HardDiskBootUp
       if [ $HardDiskBootUp = "YES" ]; then
               echo "Boot up from hard disk"
               if [ -e /etc/rc.HD.start ]; then
                       sh /etc/rc.HD.start
               fi
       else
               echo "Boot up from flash"
               if [ -e /etc/rc.start ]; then
                       sh /etc/rc.start
               fi
       fi
fi

Hast Du eine Idee, wo ich noch suchen könnte, damit meine HD-Einstellungen nicht immer überschrieben werden?

--NasJoe 21:31, 1. Jan. 2008 (CET)

Ja, ist case sensitive und schau mal nach ob "RouterOnly" auf "No" (bzw. eben nicht auf "Yes" steht), ansonsten überspringt der nämlich einfach mal die komplette if Schleife. --Nafi 13:30, 2. Jan. 2008 (CET)


Hat keinen Zweck

die rc.Dateien werden ja auch alle beim neustart durch das Image aus dem Flash ersetzt. Somit gehen natürlich auch dort alle Änderungen verloren. Ergo ist es sinnlos, irgendwelche Werte in den rc-Dateien zu ersetzten, da sie nach dem Neustart weg sind. --Nafi 13:08, 4. Jan. 2008 (CET)

Persönliche Werkzeuge