Moin Moin,
ich versuche seit Tagen meinen VServer etwas ressourcensparender Einzurichten.
Allerdings hatten bisher alle Versuche keinen Erfolg. Immernoch dauerhaft ~80% Auslastung und Nachts QoS-Alarme.
Ich habe bisher versucht meine apache2.conf zu optimieren:
Außerdem habe ich meine my.cnf angepasst:
Hier mal ein aktuelles ps aux:
Und ein Top:
Als Maßnahme hätte ich gedacht, dass man vielleicht Spamassasin abschalten kann, da auch dem Server eh nur eine EMail-Adresse verwaltet wird und der ist es ziemlich egal ob sie Spam erhält oder nicht. Leider habe ich da garkeine Ahnung wie man den Dienst deaktiviert.
Auf dem Server läuft im Moment nur eine kaum Besuchte Webseite und ein nicht benutzter SVN Server als Apache2 mod. Daher wundert mich die immense Auslastung.
Bin über jede Hilfe dankbar.
Schöne Grüße
Grinarn
ich versuche seit Tagen meinen VServer etwas ressourcensparender Einzurichten.
Allerdings hatten bisher alle Versuche keinen Erfolg. Immernoch dauerhaft ~80% Auslastung und Nachts QoS-Alarme.
Ich habe bisher versucht meine apache2.conf zu optimieren:
Code:
<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 2
MaxClients 25
MaxRequestsPerChild 0
</IfModule>
....
<IfModule mpm_worker_module>
StartServers 1
MaxClients 25
MinSpareThreads 1
MaxSpareThreads 2
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
Außerdem habe ich meine my.cnf angepasst:
Code:
# * Fine Tuning
#
key_buffer = 2M
max_allowed_packet = 1M
thread_stack = 128K
thread_cache_size = 8
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 4M
#max_connections = 100
table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
Hier mal ein aktuelles ps aux:
Code:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1868 660 ? Ss Mar01 0:01 init [2]
root 13970 0.0 0.0 1556 588 ? Ss Mar01 0:00 /sbin/syslogd
root 14153 0.0 0.0 2600 1332 ? S Mar01 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 14209 0.0 0.5 119920 11808 ? Sl Mar01 0:07 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-extern
root 14210 0.0 0.0 1480 496 ? S Mar01 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 17412 0.0 0.0 4172 740 ? S Mar01 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd -maxprocs=40 -
root 17422 0.0 0.0 2964 716 ? S Mar01 0:00 /usr/sbin/courierlogger imapd
root 17469 0.0 0.0 4172 652 ? S Mar01 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=imapd-ssl -maxprocs=
root 17471 0.0 0.0 2964 556 ? S Mar01 0:00 /usr/sbin/courierlogger imapd-ssl
root 17480 0.0 0.0 4172 652 ? S Mar01 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d -maxprocs=40 -
root 17483 0.0 0.0 2960 556 ? S Mar01 0:00 /usr/sbin/courierlogger pop3d
root 17500 0.0 0.0 4172 652 ? S Mar01 0:00 /usr/lib/courier-imap/couriertcpd -address=0 -stderrlogger=/usr/sbin/courierlogger -stderrloggername=pop3d-ssl -maxprocs=
root 17502 0.0 0.0 2964 556 ? S Mar01 0:00 /usr/sbin/courierlogger pop3d-ssl
root 20263 0.0 0.0 1668 484 ? Ss Mar01 0:00 /usr/sbin/inetd
root 20354 0.0 0.0 2188 688 ? Ss Mar01 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat
bind 21615 0.0 0.1 37772 2344 ? Ssl Mar01 0:00 /usr/sbin/named -t /var/named/run-root -c /etc/named.conf -u bind
qmails 21699 0.0 0.0 1540 452 ? S Mar01 0:00 qmail-send
qmaill 21701 0.0 0.0 1492 436 ? S Mar01 0:00 splogger qmail 2
root 21702 0.0 0.0 1520 248 ? S Mar01 0:00 qmail-lspawn | /usr/bin/deliverquota ./Maildir
qmailr 21703 0.0 0.0 1516 344 ? S Mar01 0:00 qmail-rspawn
qmailq 21704 0.0 0.0 1488 300 ? S Mar01 0:00 qmail-clean
root 25635 0.0 0.2 31424 4848 ? Ss Mar01 0:03 /usr/sbin/spamd --username=popuser --daemonize --nouser-config --helper-home-dir=/var/qmail --max-children 1 --pidfile=/v
popuser 25788 0.0 0.1 31424 3440 ? S Mar01 0:00 spamd child
root 26571 0.0 0.2 41360 5400 ? Ss Mar01 0:00 /opt/psa/admin/bin/httpsd
psaadm 26575 0.0 0.8 42556 16408 ? S Mar01 0:05 /opt/psa/admin/bin/httpsd
psaadm 28001 0.0 0.7 42800 15748 ? S Mar01 0:04 /opt/psa/admin/bin/httpsd
drweb 28002 0.0 0.5 22448 12144 ? Ss Mar01 0:08 /opt/drweb/drwebd
root 28034 0.0 0.0 4852 1112 ? Ss Mar01 0:00 /usr/sbin/sshd
daemon 28167 0.0 0.0 1748 416 ? Ss Mar01 0:00 /usr/sbin/atd
root 28174 0.0 0.0 2132 884 ? Ss Mar01 0:00 /usr/sbin/cron
psaadm 7475 0.0 0.7 42900 16132 ? S Mar01 0:05 /opt/psa/admin/bin/httpsd
root 16108 0.0 0.7 34404 15324 ? Ss 00:51 0:03 /usr/sbin/apache2 -k start
www-data 32767 0.0 0.2 23964 5640 ? S 03:42 0:01 /usr/sbin/apache2 -k start
www-data 16296 0.0 0.6 34440 12708 ? S 13:20 0:00 /usr/sbin/apache2 -k start
www-data 13449 0.0 0.5 34404 11352 ? S 14:18 0:00 /usr/sbin/apache2 -k start
root 14145 0.0 0.1 9816 2816 ? Ss 14:28 0:00 sshd: root@pts/0
root 14147 0.0 0.0 2672 1540 pts/0 Ss 14:29 0:00 -bash
root 14195 0.0 0.0 2148 888 pts/0 R+ 14:29 0:00 ps aux
Code:
Mem: 2038196k total, 1961248k used, 76948k free, 36484k buffers
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 1868 660 564 S 0 0.0 0:01.78 init
13970 root 16 0 1556 588 472 S 0 0.0 0:00.18 syslogd
14153 root 16 0 2600 1332 1080 S 0 0.1 0:00.00 mysqld_safe
14209 mysql 15 0 117m 11m 5676 S 0 0.6 0:07.77 mysqld
14210 root 16 0 1480 496 440 S 0 0.0 0:00.00 logger
17412 root 18 0 4172 740 648 S 0 0.0 0:00.00 couriertcpd
17422 root 18 0 2964 716 552 S 0 0.0 0:00.00 courierlogger
17469 root 25 0 4172 652 648 S 0 0.0 0:00.00 couriertcpd
17471 root 18 0 2964 556 552 S 0 0.0 0:00.00 courierlogger
17480 root 20 0 4172 652 648 S 0 0.0 0:00.00 couriertcpd
17483 root 19 0 2960 556 552 S 0 0.0 0:00.00 courierlogger
17500 root 18 0 4172 652 648 S 0 0.0 0:00.00 couriertcpd
17502 root 18 0 2964 556 552 S 0 0.0 0:00.00 courierlogger
20263 root 21 0 1668 484 480 S 0 0.0 0:00.00 inetd
20354 root 16 0 2188 688 684 S 0 0.0 0:00.00 xinetd
21615 bind 16 0 37772 2344 1960 S 0 0.1 0:00.45 named
21699 qmails 17 0 1540 452 380 S 0 0.0 0:00.09 qmail-send
21701 qmaill 15 0 1492 436 392 S 0 0.0 0:00.00 splogger
21702 root 18 0 1520 248 244 S 0 0.0 0:00.00 qmail-lspawn
21703 qmailr 15 0 1516 344 272 S 0 0.0 0:00.00 qmail-rspawn
21704 qmailq 15 0 1488 300 268 S 0 0.0 0:00.00 qmail-clean
25635 root 16 0 31424 4848 2160 S 0 0.2 0:03.70 spamd
25788 popuser 16 0 31424 3440 996 S 0 0.2 0:00.00 spamd
26571 root 15 0 41360 5400 3848 S 0 0.3 0:00.10 httpsd
26575 psaadm 16 0 42556 16m 14m S 0 0.8 0:05.06 httpsd
28001 psaadm 16 0 42800 15m 12m S 0 0.8 0:04.45 httpsd
28002 drweb 16 0 22448 11m 1612 S 0 0.6 0:08.03 drwebd
28034 root 16 0 4852 1112 784 S 0 0.1 0:00.00 sshd
28167 daemon 16 0 1748 416 300 S 0 0.0 0:00.00 atd
28174 root 15 0 2132 884 708 S 0 0.0 0:00.19 cron
7475 psaadm 16 0 42900 15m 12m S 0 0.8 0:05.04 httpsd
16108 root 16 0 34404 14m 8496 S 0 0.8 0:03.46 apache2
32767 www-data 16 0 23964 5640 632 S 0 0.3 0:01.51 apache2
16296 www-data 15 0 34440 12m 5608 S 0 0.6 0:00.86 apache2
13449 www-data 16 0 34404 11m 4508 S 0 0.6 0:00.33 apache2
14145 root 15 0 9984 2828 2256 S 0 0.1 0:00.05 sshd
14147 root 17 0 2672 1548 1212 S 0 0.1 0:00.00 bash
15453 root 16 0 2160 1092 860 R 0 0.1 0:00.03 top
Als Maßnahme hätte ich gedacht, dass man vielleicht Spamassasin abschalten kann, da auch dem Server eh nur eine EMail-Adresse verwaltet wird und der ist es ziemlich egal ob sie Spam erhält oder nicht. Leider habe ich da garkeine Ahnung wie man den Dienst deaktiviert.
Auf dem Server läuft im Moment nur eine kaum Besuchte Webseite und ein nicht benutzter SVN Server als Apache2 mod. Daher wundert mich die immense Auslastung.
Bin über jede Hilfe dankbar.
Schöne Grüße
Grinarn