Server optimieren

El-Barto

Registered User
Hallo,

ich habe einen vServer bei Pretago.de
Darauf laufen nur Apache2, MySQL, SSH und Postfix. In Betrieb sind darauf 3 CMSe (1x 123 Page, 2x Community Now!). Allerdings frisst der Server immer mehr Speicher, je länger er läuft und gibt diesen dann nicht mehr frei. Dann hilft nur ein Reboot.

Wie kann ich den Server etwas optimieren?

cat /proc/user_beancounters:
Code:
Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
     31162: kmemsize                  3061951              3064876             12582912             14680064                    0
            lockedpages                     0                    0                  344                  344                    0
            privvmpages                 52528                52548                65536                67072                 7505
            shmpages                     1289                 1289                19567                19567                    0
            dummy                           0                    0                    0                    0                    0
            numproc                        34                   34                  128                  128                    0
            physpages                   10895                10895                    0           2147483647                    0
            vmguarpages                     0                    0                24576           2147483647                    0
            oomguarpages                10895                10895                24576           2147483647                    0
            numtcpsock                      5                    5                  128                  128                    0
            numflock                        5                    5                  224                  246                    0
            numpty                          1                    1                   16                   16                    0
            numsiginfo                      0                    1                  256                  256                    0
            tcpsndbuf                   51568                51568              1416560              2768240                    0
            tcprcvbuf                   81920                81920              1416560              2768240                    0
            othersockbuf               117200               117200               655717              1153621                  177
            dgramrcvbuf                     0                    0               132096               132096                    0
            numothersock                   74                   74                  128                  128                    0
            dcachesize                      0                    0              3002127              3032191                    0
            numfile                      1215                 1215                 2500                 2500                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            numiptent                      14                   14                   64                   64                    0
top:
Code:
top - 15:08:24 up 55 min,  1 user,  load average: 0.01, 0.00, 0.00
Tasks:  24 total,   1 running,  23 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1% us,  0.0% sy,  0.0% ni, 99.4% id,  0.5% wa,  0.0% hi,  0.0% si
Mem:   8140620k total,  7359800k used,   780820k free,   922884k buffers
Swap: 10241428k total,     1788k used, 10239640k free,  2037732k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      16   0  1504  512  452 S  0.0  0.0   0:00.00 init
13523 root      17   0  2508 1236 1020 S  0.0  0.0   0:00.00 mysqld_safe
13570 mysql     16   0  139m  19m 5168 S  0.0  0.2   0:00.84 mysqld
13571 root      15   0  1488  500  440 S  0.0  0.0   0:00.00 logger
13802 root      16   0  2968 1152  976 S  0.0  0.0   0:00.00 master
13807 postfix   16   0  2976 1092  928 S  0.0  0.0   0:00.00 pickup
13808 postfix   16   0  3008 1120  944 S  0.0  0.0   0:00.00 qmgr
13826 root      16   0  3472 1028  784 S  0.0  0.0   0:00.05 sshd
13857 root      16   0  1764  740  604 S  0.0  0.0   0:00.00 cron
13886 root      16   0 20080 6220 3732 S  0.0  0.1   0:00.02 apache2
13969 www-data  16   0 24460  10m 3788 S  0.0  0.1   0:00.93 apache2
13998 www-data  16   0 20524 6924 3944 S  0.0  0.1   0:00.81 apache2
14009 www-data  16   0 20448 6912 4000 S  0.0  0.1   0:00.63 apache2
14010 www-data  16   0 20480 6840 3900 S  0.0  0.1   0:01.18 apache2
14024 www-data  16   0 20524 6892 3924 S  0.0  0.1   0:01.10 apache2
14025 www-data  16   0 20476 6836 3912 S  0.0  0.1   0:00.93 apache2
14026 www-data  16   0 20436 6780 3888 S  0.0  0.1   0:00.51 apache2
14027 www-data  15   0 20448 6792 3876 S  0.0  0.1   0:00.67 apache2
17502 www-data  15   0 20492 7108 4160 S  0.0  0.1   0:00.87 apache2
16346 root      16   0 16500 1804 1444 S  0.0  0.0   0:00.00 sshd
17409 root      16   0  3084  980  788 S  0.0  0.0   0:00.00 sftp-server
17473 root      16   0 16500 1856 1460 S  0.0  0.0   0:00.02 sshd
23961 root      16   0  2572 1412 1124 S  0.0  0.0   0:00.00 bash
 9380 root      15   0  2060  928  744 R  0.0  0.0   0:00.00 top

MfG
 
Hi, hab ich leider auch bei den Roots, das ist aber glaube ich normal, schau mal den Swap use an, sprich er müllt alles in den Ram aber das er nichts freigibt ist bei mir normal.
 
Last edited by a moderator:
1) Zend Optimizer
Zend Optimizer ist eine Laufzeitumgebung, die PHP-Anwendungen laut Herstellerangaben um bis zu 40 % beschleunigen kann und des Weiteren für die Ausführung von mit Zend Guard geschützten PHP-Dateien benötigt wird. Die Software optimiert den Quelltext vor der Kompilierung durch den PHP-Interpreter und vermindert so die Last des Servers. Der Zend Optimizer ist kostenlos verfügbar und bei den meisten Webhosting-Anbietern vorinstalliert.
Quelle: Wikipedia
2) Eaccelerator
eAccelerator ist ein frei verfügbarer Open Source PHP Beschleuniger, Optimierer, Encoder und Cache für dynamische PHP-Seiten.
Quelle: Wikipedia
3) Daten Komprimieren
Habe alles zusammen auf meinem Server4you Vserver im einsatz, hilft bei mir leider nur bedingt, da die schlechte Performance des Servers auf Server4you zurück zu führen ist.
 
Hallo der Zend-Optimizer optimiert nichts wirklich, glaube mir.
Es gibt im Internet dutzende Tests von Php Optimierern wie APC, eaccelerator und co. - bei allen das gleiche Ergebniss: Zend-optimizer verlangsamt im schlimmsten fall sogar noch die seite um 2-3%!

Allerdings wird es benötigt für kommerzielle Php-Produkte die von Zend Guard encodiert wurden.

Ich selber habe den "großen" V-Server von Pretago, nach anfänglichen Problemen diverser, auftretender Verzögerungen beim ausliefern von Bild-Werbemitteln(flash,gif,etc.) läuft er nun Super schnell - der Support hat es gelöst. Einziges problem ist bei mir das die shmpages (max. 19.xxx 4kb-Seiten) regelmäßig bis in den "schwarzen Bereich" wandern. Ein weiteres Problem ist hier, dass php als CGI läuft und nicht als mod_cgid, mod_fcgi oder mod_php für Apache - deshalb funktioniert hier kein einziger Cache wie eaccelerator oder APC, habs selber mehrmals versucht, "er" cached immer nur ein Script, mehr nicht. Das zu ändern ist für mich fast ein Ding der unmöglichkeit, da Confixx damit zusammenhängt und ich dieses doch gerne weiterverwenden möchte.
Wenn du willst können wir ja gemeinsam versuchen auf unseren "Pretagos" PHP als Mod zu installieren, da ich wirklich sehr daran interssiert bin einen Cache laufen zu lassen.


EDIT: HIER habe ich es mit Hilfe eines anderen Forenusers geschafft. Evtl. hilft es dir ja weiter.
Mfg Christian-K
 
Last edited by a moderator:
Bind, Plesk, Dr. Web, Spamassasin abschalten. Und in der my.cnf die Variable Werte für low RAM verwenden. Dann noch die httpd.conf optimieren.

Link
 
Last edited by a moderator:
Back
Top