OVH Community, your new community space.

Ligthhttpd für statische Inhalte optimieren


Crazymodder
02.01.09, 09:57
Stimmt sorry also momentan habe Ich folgende Einstellungen gemacht:
Code:
/etc/lighttpd/lighttpd.conf

server.max-keep-alive-requests = 4
server.max-keep-alive-idle = 4
server.event-handler = “linux-sysepoll”
server.network-backend = “linux-sendfile”
server.max-fds = 8192
server.stat-cache-engine = “simple”

/etc/sysctl.conf

# These ensure that TIME_WAIT ports either get reused or closed fast.
net.ipv4.tcp_fin_timeout = 1
net.ipv4.tcp_tw_recycle = 1

# TCP memory
net.core.rmem_max = 16777216
net.core.rmem_default = 16777216
net.core.netdev_max_backlog = 262144
net.core.somaxconn = 262144

net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2

# For Large File Hosting Servers
net.core.wmem_max = 1048576
net.ipv4.tcp_wmem = 4096 87380 524288

Danach den folgenden Befehl ausführen:

sysctl -p
Und es läuft super zudem habe Ich alle Module rausgeschmissen.

Man könnte bei server.stat-cache-engine = “simple” auch server.stat-cache-engine = “fam” verwenden jedoch gibt es bei mir dann noch startprobleme weiß noch nicht genau welche abhängigkeiten dafür benötigt werden eventuell könnte jmd. ja mal nen tipp geben Danke

aLca
02.01.09, 03:38
Die da wären? Das hilft garantiert auch anderen...

Crazymodder
01.01.09, 19:54
Nein aber bis jetzt ist der Load super momentan bei 0.00, 0.00, 0.00
Habe noch einige Sachen bei ligthttpd angepasst nachdem ich mich belesen habe

blupp1
01.01.09, 19:51
Kennst du schon htop?

Crazymodder
01.01.09, 18:58
Habe jetzt erstmal neu gestartet. Momentan sieht der Load ganz gut aus. Mal sehen wie sich das entwickelt.

pendulum
01.01.09, 18:30
Deine Load is n bisl hoch. Finde einfach heraus, was dafür verantwortlich ist.

Crazymodder
01.01.09, 17:00
Ping:

Code:
Antwort von 91.121.184.51: Bytes=32 Zeit=544ms TTL=58
Antwort von 91.121.184.51: Bytes=32 Zeit=411ms TTL=58
Antwort von 91.121.184.51: Bytes=32 Zeit=413ms TTL=58
Antwort von 91.121.184.51: Bytes=32 Zeit=574ms TTL=58

Ping-Statistik für 91.121.184.51:
    Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
    Minimum = 411ms, Maximum = 574ms, Mittelwert = 485ms
Load:
Code:
load average: 2.67, 2.61, 2.52
Ich habe eine 100mb datei von einem anderen server via wget geladen die geschwindkeit lag durchschnittlich bei 60.00K/s

pendulum
01.01.09, 16:41
Wie ist denn die load und der Ping?

Crazymodder
01.01.09, 15:05
Nein es wird keinerlei swap genutzt! Swap is komplett frei:
Code:
Swap:  1044208k total,        0k used,  1044208k free,   849468k cached
auch ssh reagiert auf eingaben immer sehr verspätet

aLca
01.01.09, 15:02
Gräbt die Kiste evtl schon im Swap?

Crazymodder
01.01.09, 14:58
Nein der Webserver erzeugt eig. kaum Last.
Ich habe mitlerweile das Gefühl das die Bandbreite auf 3 Mbit gesetzt wurde warum auch immer. Ich habe per FTP eine 100MB Testdatei hochgeladen und die uploadgeschwindigkeit lag bei 9 kbit/s auch beim download kam ich nie über 70 kbit/s!
Nein es laufen nur einige iptables scripte als cron jede stunde. Und ein backupscript nachts um 3.00 Uhr mehr nicht

pendulum
01.01.09, 14:53
Ich kann dir versichern, dass lighty bei 3mbit/s und statischen Dateien keinen normalen Server in die Knie zwingt.
Bist du dir denn sicher, dass der Webserver die Last verursacht?
Hast du mal geschaut ob da nicht zu diesen Zeiten ein cronjob rennt, der wild auf der Platte rumrödelt?

Crazymodder
01.01.09, 12:39
Nachdem Ich mich hier:
http://forum.ovh.de/showthread.php?t=5483
überzeugen haben lasse meinen externen Bilderserver mit ligthhttpd zu betreiben muss ich als erstes feststellen das der Ressourcenverbrauch sich verringert hat jedoch besteht weiterhin das Problem das es zu Stoßzeiten zu langen Ladezeiten der Bilder kommt. Der max. Mbitverbrauch liegt weiterhin bei 3 Mbits.
Meine Frage ist nun was kann Ich alles rausschmeißen um ligthhttp weiter zu optieren und welche Variablen kann/muss ich anpassen um einen reibungslosen Betrieb zu gewährleisten.
Gibt es für best. Werte berechnungsformel etc.
Wichtig ist das es sich nur um statische Inhalte handelt keinerlei php etc!
Vielen Dank für eure Hilfe.
Und allen Lesern ein gesundes neues Jahr