Ewig hohes Load auf dem Server

  • Thread starter Thread starter Deleted member 1581
  • Start date Start date
D

Deleted member 1581

Guest
Hi Leute,

suche habe ich schon vielfach benutzt, auch viele Sachen ausprobiert aber irgendwie komme ich nicht weiter.

Mein Server ist ein Opteron1212 mit 2 GB, läuft Plesk 8.4 mit Suse 10.2 php5.2.6 und apache 2 prefork

Der Load bewegt sich bei top immer zwischen 2.00 und 4.00 egal was ich in der servertuning.conf einstelle.

Im Moment sieht diese so aus.

Code:
# prefork MPM
<IfModule prefork.c>
	# number of server processes to start
	# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#startservers
	StartServers         5
	# minimum number of server processes which are kept spare
	# http://httpd.apache.org/docs/2.2/mod/prefork.html#minspareservers
	MinSpareServers      5
	# maximum number of server processes which are kept spare
	# http://httpd.apache.org/docs/2.2/mod/prefork.html#maxspareservers
	MaxSpareServers     10
	# highest possible MaxClients setting for the lifetime of the Apache process.
	# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#serverlimit
	ServerLimit        300
	# maximum number of server processes allowed to start
	# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients
	MaxClients         300
	# maximum number of requests a server process serves
	# http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxrequestsperchild
	MaxRequestsPerChild  10000
</IfModule>

# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 1000

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5

Code:
[mysqld]
set-variable=local-infile=0
port		= 3306
socket		= /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 512M
max_allowed_packet = 32M
table_cache = 1024
sort_buffer_size = 2M
net_buffer_length = 32K
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M

Jemand irgendwelche optimalen Einstellungen ?
Auf dem Server laufen 2 größere php-Foren

cu
michael
 
OK,

was für Infos genau ?

Was mir aufgefallen ist, nach einem Neustart des mysql-Servers nimmt sich dieser unter TOP immer mehr des zur Verfügung stehenden Speichers, gibt diesen aber nicht mehr wenn die Last auf den Datenbanken geringen wird.

cu
michael
 
Das ist normal. mysqld cached so viel du ihm in der Config erlaubst. Nur dadurch erreicht er akzeptable Reaktionszeiten.
Das betrifft aber nur den Speicher. Wenn der mysqld nichts zu tun hat, braucht er auch kaum CPU-Load.
 
Back
Top