• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

LTSP noch benutzbar?

Hallo,

ich habe einen LTSP-Server mit Fedora 12 64bit installiert. Zugriff haben 6 User, der Server hat 2x Quad-Core Opteron 2350 (2 GHz), 6 GB Speicher und 7 SAS-HD im RAID5.

Wenn nun auch nur ein User Firefox (3.5.6) mit einer Flash-Seite am Laufen hat, steigt die Systemlast (%CPU in top) auf bis zu 60% und ein vernünftiges Arbeiten der anderen User ist nicht mehr möglich, weil alles ausgebremst erscheint. (Adobe FlashPlayer 10.0 r22 64bit)

Gnash ist keine Alternative, weil Videos nicht angezeigt werden.

Gibt es eine Möglichkeit, die Systemlast mit Firefox unter Kontrolle zu bringen? So wie es ist, macht ein Terminalserver wenig Sinn.

M.f.G. mechanicus
 

spoensche

Moderator
Teammitglied
mechanicus schrieb:
Wenn nun auch nur ein User Firefox (3.5.6) mit einer Flash-Seite am Laufen hat, steigt die Systemlast (%CPU in top) auf bis zu 60% und ein vernünftiges Arbeiten der anderen User ist nicht mehr möglich, weil alles ausgebremst erscheint. (Adobe FlashPlayer 10.0 r22 64bit)

Die Ursache für die hohe Systemlast wird das Flashplugin sein, nicht der Firefox selbst. Einige "Teile" des Video werden vorgeladen und als temporäre Dateien gespeichert. Eine separate /tmp Partition macht in deinem Fall mehr als nur Sinn und das empfehle ich dir auch.

Für die Wiedergabe von Videos ist die CPU- Leistung und auch der RAM (Größe u. Geschwindigkeit) des/der Clients relevant. (z.B. wird bei einem 486er u.U. ein Video zu einer "Diashow", weil die Leistung nicht ausreicht)

mechanicus schrieb:
Gibt es eine Möglichkeit, die Systemlast mit Firefox unter Kontrolle zu bringen?

Wie hoch der Resourcenverbruach des Firefox ist, hängt unter anderem auch davon ab, wieviele Plugins installiert sind und vom Firefox beim Startg geladen werden.

mechanicus schrieb:
So wie es ist, macht ein Terminalserver wenig Sinn.

Jein. Der / die Clients starten jede Anwendungen auf dem Terminal Server, d.h. die gestarteten Anwendungen verwenden die verfügbaren Resourcen bzw. Kapazitäten des Servers. Die Dimensionierung der Hardware eines Terminal Servers ist dabei abhängig von der Anzahl der verwendeten Clients und welche Anwendungen realisiert werden sollen.

Für den Terminal Server sollte bzw. muss pro Client (neben der notwendigen CPU Leistung) mindestens 256 MB RAM (deckt den normalen Office Anwendungsfall ab) gewährleistet sein.

Die Verwendung von sehr schnellen Festplatten (Zugriffszeit für Lese- und Schreiboperationen) ist neben einer sorgfältig geplanten Partitionierung ein Muss, weil langsame Platten mit zu den hauptsächlichen Performanceproblemen gehören. (Lieber mehrere kleine Platten als wenige große Platten, weil so die IO Perfomance gesteigert werden kann)

PS:
Ich helfe dir gerne, also keine Bescheidenheit bei Fragen.
 
OP
M

mechanicus

Hacker
Vielen Dank für Deine ausführliche Antwort.

Es dreht sich ja nicht nur um Videos (meist youtube, kommt selten vor)), eigentlich auch nicht nur um die Systemlast, sondern darum, daß der firefox bei Flash-Seiten den dicken Server ausbremst. Internetseiten ohne flash sind leider rar geworden.
Die Systemlast in CPU-Prozent ist bei gnash ähnlich, aber hier retardiert das System nicht.
Hardwaremäßig sollte der Terminalserver für zwei User wohl overkill sein, trotzdem kann der zweite nicht vernünftig arbeiten, wenn der erste im Internet ist. Das System war eigentlich für nur sechs User gedacht. Getestet habe ich das ganze mit der Startseite von eBay (www.ebay.de).

Deine Einlassung zu den Festplatten hatte ich bei der Planung schon berücksichtigt. 7 SAS-SCSI 2,5" 10k 146GB im RAID5 mit 320MB/s Lesegeschwindigkeit und 180MB/s Schreiben sollten mehr als ausreichend sein.

M.f.G. mechanicus
 

spoensche

Moderator
Teammitglied
Wie viel RAM und was für eine CPU hat der TS? Wieviele Plugins sind im Firefox installiert?

Poste mal die Ausgabe von
Code:
top

damit man mal einen Überblick hat.
Du musst schon mehr Informationen preisgeben.
 
OP
M

mechanicus

Hacker
spoensche schrieb:
Wie viel RAM und was für eine CPU hat der TS? Wieviele Plugins sind im Firefox installiert?
6GB RAM, 2x QuadCore Opteron 2350 (2GHz)

PlugIns:
libflashplayer.so Adobe Flashplayer
libtotem-cone-plugin.so VLC Multimedia Plugin
libtotem-gmp-plugin.so Windows Media Player Plug-in 10
libtotem-mully-plugin.so DivX® Web Player
libtotem-narrowspace-plugin.so QuickTime Plug-in 7.2.0
IcedTeaPlugin.so IcedTea Java Web Browser Plugin

spoensche schrieb:
Poste mal die Ausgabe von
Code:
top
damit man mal einen Überblick hat.
Code:
Tasks: 300 total,   1 running, 299 sleeping,   0 stopped,   0 zombie
Cpu(s): 11.5%us,  0.7%sy,  0.0%ni, 87.5%id,  0.0%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   6065136k total,  2044520k used,  4020616k free,   270084k buffers
Swap:  2447992k total,        0k used,  2447992k free,   844100k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
13448 heinz     20   0  917m 136m  28m S 59.1  2.3   0:40.89 firefox            
 4713 elke       20   0 1229m 204m  32m S 38.7  3.5  42:45.20 firefox            
 3246 heinz      20   0  444m  11m 7988 S  0.7  0.2   0:03.25 gnome-settings-    
 3617 heinz      20   0  292m  10m 8444 S  0.7  0.2   2:13.76 multiload-apple    
13539 heinz     20   0 14988 1288  852 R  0.7  0.0   0:00.85 top                
 3263 heinz      20   0  317m  21m  12m S  0.3  0.4   0:07.43 gnome-panel        
 3277 heinz      20   0  552m  21m  13m S  0.3  0.4   0:04.53 nautilus           
 3631 heinz      20   0  302m  14m  10m S  0.3  0.2   0:00.73 gdm-user-switch    
 3632 heinz      20   0  375m  16m  12m S  0.3  0.3   0:29.01 clock-applet       
 4549 elke       20   0  289m  10m 8332 S  0.3  0.2   0:27.12 multiload-apple    
13370 heinz     20   0 1179m  46m  22m S  0.3  0.8   0:03.55 evolution          
    1 root      20   0  4076  852  592 S  0.0  0.0   0:00.83 init               
    2 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kthreadd           
    3 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0        
    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.09 ksoftirqd/0        
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0         
    6 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/1

M.f.G. mechanicus
 

spoensche

Moderator
Teammitglied
Ich verwende das i586 FlashPlayer Paket und dem nspluginwrapper.

Wenn ich mir ein Flash Video ansehe, benötigt der Firefox mit ca. 20 geöffneten Tabs ca. 10% und der npviewer (führt das plugin aus) ca. 35 - 40 % der CPU Leistung, also insgesamt fast wie bei dir.

Du könntest mal versuchen, ob die CPU- Last bei einem Flash Video geringer wird wenn du die Hardwarebeschleunigung des Flash Plugins deaktvierst. (Rechtsklick auf das Video und die Einstellungen wählen)

300 Tasks ist auch nicht gerade wenig und ich würde mal alle Dienste etc., die du nicht benötigst beenden.

Nutzen die Clients eine Swappartition über NFS?
Wie sind die Clients in Punkto Hardware dimensioniert?
 
OP
M

mechanicus

Hacker
Vielen Dank für den Hinweis auf den wrapper. Ich teste das mal mit dem 32-bit firefox und den wrapper.
Melde mich wieder.

M.f.G. mechanicus
 
Oben