iMSCP 1.2.1 - Serverlast sehr hoch (1.0 1.0 1.0)

  • Hallo zusammen,
    ich bin ein Mann der älteren Generation, und mein Englisch ist einfach grauenvoll, daher bin ich dazu gezwungen es außschliesslich hier zu posten, man möge mir verzeihen. ;-)


    Problem:
    Nach frischer iMSCP Installation + 1 Domain hab ich dauerhaft eine Serverauslastung von 1.0 1.0 1.0 (ermittelt mit TOP siehe Screenshot) zu verzeichnen, obwohl der Server ja noch nichts zu tun hat, theoretisch. *grins*
    Die dauerhaft hohe Last wird durch einen Task "vlogger" erzeugt !


    Mein System:


    - Linux Debian Wheezy 7.8
    - vServer (Hosteurope/Köln)
    - iMSCP 1.2.1


    Server implementation in use:

    • dovecot
    • apache php fpm
    • mysql 5.5
    • bin9 (master)
    • activ SSL for the imscp Services
    • Backup future
    • IPv6 enabled
    • FPM Pool per user
    • chkrootkit
    • rkhunter
    • Pydio
    • Roundcube
    • Rainloop

    Benötigt Ihr Debug-Logs, erstelle ich diese selbstverständlich, und reiche diese gegenfalls nach.
    Dies ist eine erste Anfrage, falls die Problematik bekannt ist.


    Vielen Dank schon einmal jetzt für ein tolles Produkt. *respekt*


    Gruß
    Iron Eagle

  • Hello ;


    Please do the following:


    Shell-Script
    1. # aptitude install strace


    Once done, strace the process like this:


    Shell-Script
    1. # cd /root
    2. # strace -p $(pgrep vlogger) &>strace_vlogger


    Let run for one minute at least and then stop CTRL+C and provide me the content from the /root/strace_vlogger file.


    Note: Must be done when the problem occurs, else, information will be inaccurate ;)

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • Quote


    # cd /root
    # strace -p $(pgrep vlogger) &>strace_vlogger


    Thank you for your fast answer. I make what you need, but i think the result is wrong, there is a small mistake. :(


    I locate the actualy PID from the vlogger task (25344), and make


    Code
    1. strace -p 25344 &>strace_vlogger


    The file you will see is:


    Code
    1. Process 25344 attached - interrupt to quitstat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0stat("/usr/lib/perl/5.14/auto/POSIX/alarm.al", {st_mode=S_IFREG|0644, st_size=320, ...}) = 0


    And a very lot of the same rows in 1 minute !!


    Code
    1. -rw-r--r-- 1 root root 36326796 Feb 10 13:11 strace_vlogger


    You know what my problem is?


    Greetz
    Iron

  • Hello ;


    I'll try to reproduce the problem on Wheezy ;) As I see the problem comes from the ALRM signal ... I'll investigate and fix ;)

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • Hello ;


    Please, try to apply the attached patch on /usr/local/sbin/vlogger and then, restart apache2.

    Files

    • vlogger.patch

      (2.1 kB, downloaded 25 times, last: )

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • Die Patch-Datei scheint nicht 100% zu funktionieren wollen, daher hab ich mich für eine frische Neu-Installation von 1.2.2 entschieden. Dort sieht es gut aus, denn die Hohe CPU-Last ist nicht mehr vorhanden! :thumbup:


    The Patch-Script make a little bit trouble. Now i install a new Version 1.2.2 on a new Debian 7.8 System.
    The Problem with the high CPU usage befor seem ok, great, thank a lot Nuxwin for fix it. :shy:

  • Yes the 1.2.2 fixed that little problem with the vlogger, but don't forget to implement the other patch (see the announcement). 1.2.3 will released soon :)