lukelukeluke
Erfahrenes Mitglied
Hi,
Ich bin gerade, daran die Auslastung meines Servers zu verstehen... Ich habe einen Linux Server auf dem ca. 20 Webseiten (inkl. Confixx,Subdomains,FTP,E-Mail,PHP,MySQL,etc...) laufen.
Seit einer Woche habe ich nun auch ein selbst geschriebenes Java-Server-Programm am laufen, bei welchem für jede Client-Connection ein eigener Thread (oder Task? Im Java-Code steht "extends Thread"...) erstellt wird (wird in "TOP" angezeigt, Screenshot ist angehängt).
In TOP wird ausserdem oben folgendes angezeigt:
top - 11:09:47 up 104 days, 18:03, 1 user, load average: 0.63, 0.81, 0.78
Tasks: 67 total, 1 running, 63 sleeping, 0 stopped, 3 zombie
Cpu(s): 0.9% user, 0.4% system, 0.0% nice, 98.7% idle
Mem: 2066216k total, 1734948k used, 331268k free, 282980k buffers
Swap: 2008084k total, 640908k used, 1367176k free, 766780k cached
Wobei ich folgendes berechnet habe (ich hoffe das stimmt):
Memory Total: 2066216 k-bit / 8 = 258277 k-bytes / 1024 = 252 M-Bytes
Memory Used: 1734948 k-bit / 8 / 1024 = 211 M-Bytes
Memory Free: 331268 k-bit / 8 / 1024 = 40 M-Bytes
Swap Total: 245 MB
Swap Used: 78 MB
Swap Free: 166 MB
Folgende Fragen stellen sich mir:
1) Stimmen meine Berechnungen? Ist die Anzeige in k-bit und wird mit durch 8 und durch 1024 in M-Bytes umgerechnet?
2) Ist mein Server i.O.? Hat er genügend Leistung für die darauf laufenden Komponenten? Ich plane ein RAM-Update auf 512 MB, kann ich im Voraus bestimmen, ob dies notwendig ist?
3) Wie schlimm sind diese Threads des Java-Programmes? Wieviel solcher kann mein System aushalten? 100? 1'000?
Danke für alle Hinweise!
Ich bin gerade, daran die Auslastung meines Servers zu verstehen... Ich habe einen Linux Server auf dem ca. 20 Webseiten (inkl. Confixx,Subdomains,FTP,E-Mail,PHP,MySQL,etc...) laufen.
Seit einer Woche habe ich nun auch ein selbst geschriebenes Java-Server-Programm am laufen, bei welchem für jede Client-Connection ein eigener Thread (oder Task? Im Java-Code steht "extends Thread"...) erstellt wird (wird in "TOP" angezeigt, Screenshot ist angehängt).
In TOP wird ausserdem oben folgendes angezeigt:
top - 11:09:47 up 104 days, 18:03, 1 user, load average: 0.63, 0.81, 0.78
Tasks: 67 total, 1 running, 63 sleeping, 0 stopped, 3 zombie
Cpu(s): 0.9% user, 0.4% system, 0.0% nice, 98.7% idle
Mem: 2066216k total, 1734948k used, 331268k free, 282980k buffers
Swap: 2008084k total, 640908k used, 1367176k free, 766780k cached
Wobei ich folgendes berechnet habe (ich hoffe das stimmt):
Memory Total: 2066216 k-bit / 8 = 258277 k-bytes / 1024 = 252 M-Bytes
Memory Used: 1734948 k-bit / 8 / 1024 = 211 M-Bytes
Memory Free: 331268 k-bit / 8 / 1024 = 40 M-Bytes
Swap Total: 245 MB
Swap Used: 78 MB
Swap Free: 166 MB
Folgende Fragen stellen sich mir:
1) Stimmen meine Berechnungen? Ist die Anzeige in k-bit und wird mit durch 8 und durch 1024 in M-Bytes umgerechnet?
2) Ist mein Server i.O.? Hat er genügend Leistung für die darauf laufenden Komponenten? Ich plane ein RAM-Update auf 512 MB, kann ich im Voraus bestimmen, ob dies notwendig ist?
3) Wie schlimm sind diese Threads des Java-Programmes? Wieviel solcher kann mein System aushalten? 100? 1'000?
Danke für alle Hinweise!