Linux Server spezialist benötigt..

HopFenSchlodel

New Member
Ich könnte mal Euere Hilfe brauchen...

Es geht darum...

Das HoPFen ist mit 40 - 70 Leuten immer gut besucht, die CPU Auslastung auf dem Server immer so um die 1-2 %

Nun spielt ein User z.b. Monopoly oder Mensch ärger dich nicht, von hier (WebDynamic)
das treibt die CPU Auslastung hoch auf 4-6 %, was eigentlich kein Problem darstellen sollte...aber das Forum wird langsam....und Swappen tut das Ding fast gar nicht.

Das HopFen läuft auf einem Strato MR3 Server...siehe Link ..wegen Config.

Ich habe noch die 2 Version des Servers mit SUSE 9.3 aber selben Config.
Link zum Mr3 Server

Ich habe leider keinen Plan von Linux...

vieleicht hat von Euch jemand ne Idee oder nen Plan...

Ich weiss mittlerweile das ich Suse 9.3 drauf habe und dass scheinbar
die ganzen Config Dateien auf MINIMAL Standart eingestellt sind...

Vieleicht könntet Ihr mir helfen....

Grüße SeVen
 
Hallo,

poste mal bitte, zur besseren Beurteilung der Situation, die Ausgaben folgender Befehle:
Code:
ps aux
Code:
free

Danach wäre deine httpdtuning.conf interessant.

Alles bitte in Code-Tags posten, dann kann man das besser lesen.
 
die http.conf

was anderes hab ich net gefunden :

Code:
#
# /etc/apache2/httpd.conf 
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about
# the directives.

# Based upon the default apache configuration file that ships with apache,
# which is based upon the NCSA server configuration files originally by Rob
# McCool. This file was knocked together by Peter Poeml <poeml+apache@suse.de>.

# If possible, avoid changes to this file. It does mainly contain Include
# statements and global settings that can/should be overridden in the
# configuration of your virtual hosts.


# Overview of include files, chronologically:
#
# httpd.conf
#  | 
#  |-- uid.conf  . . . . . . . . . . . . . .  UserID/GroupID to run under
#  |-- server-tuning.conf  . . . . . . . . .  sizing of the server (how many processes to start, ...)
#  |-- sysconfig.d/loadmodule.conf . . . . .  [*] load these modules
#  |-- listen.conf . . . . . . . . . . . . .  IP adresses / ports to listen on
#  |-- mod_log_config.conf . . . . . . . . .  define logging formats
#  |-- sysconfig.d/global.conf . . . . . . .  [*] server-wide general settings
#  |-- mod_status.conf . . . . . . . . . . .  restrict access to mod_status (server monitoring)
#  |-- mod_info.conf . . . . . . . . . . . .  restrict access to mod_info
#  |-- mod_usertrack.conf  . . . . . . . . .  defaults for cookie-based user tracking
#  |-- mod_autoindex-defaults.conf . . . . .  defaults for displaying of server-generated directory listings
#  |-- mod_mime-defaults.conf  . . . . . . .  defaults for mod_mime configuration
#  |-- errors.conf . . . . . . . . . . . . .  customize error responses
#  |-- ssl-global.conf . . . . . . . . . . .  SSL conf that applies to default server _and all_ virtual hosts
#  |
#  |-- default-server.conf . . . . . . . . .  set up the default server that replies to non-virtual-host requests
#  |    |--mod_userdir.conf  . . . . . . . .  enable UserDir (if mod_userdir is loaded)
#  |    `--conf.d/apache2-manual?conf  . . .  add the docs ('?' = if installed)
#  |
#  |-- sysconfig.d/include.conf  . . . . . .  [*] your include files 
#  |                                             (for each file to be included here, put its name 
#  |                                              into APACHE_INCLUDE_* in /etc/sysconfig/apache2)
#  |
#  `-- vhosts.d/ . . . . . . . . . . . . . .  for each virtual host, place one file here
#       `-- *.conf . . . . . . . . . . . . .     (*.conf is automatically included)
#
#
# Files marked [*] are created from sysconfig upon server restart: instead of
# these files, you edit /etc/sysconfig/apache2



#  Filesystem layout:
#
# /etc/apache2/
#  |-- conf.d/
#  |   |-- apache2-manual.conf . . . . . . .  conf that comes with apache2-doc
#  |   |-- mod_php4.conf . . . . . . . . . .  (example) conf that comes with apache2-mod_php4
#  |   `-- ... . . . . . . . . . . . . . . .  other configuration added by packages
#  |-- default-server.conf
#  |-- errors.conf
#  |-- httpd.conf  . . . . . . . . . . . . .  top level configuration file
#  |-- listen.conf
#  |-- magic
#  |-- mime.types -> ../mime.types
#  |-- mod_autoindex-defaults.conf
#  |-- mod_info.conf
#  |-- mod_log_config.conf
#  |-- mod_mime-defaults.conf
#  |-- mod_perl-startup.pl
#  |-- mod_status.conf
#  |-- mod_userdir.conf
#  |-- mod_usertrack.conf
#  |-- server-tuning.conf
#  |-- ssl-global.conf
#  |-- ssl.crl/  . . . . . . . . . . . . . .  PEM-encoded X.509 Certificate Revocation Lists (CRL)
#  |-- ssl.crt/  . . . . . . . . . . . . . .  PEM-encoded X.509 Certificates
#  |-- ssl.csr/  . . . . . . . . . . . . . .  PEM-encoded X.509 Certificate Signing Requests
#  |-- ssl.key/  . . . . . . . . . . . . . .  PEM-encoded RSA Private Keys
#  |-- ssl.prm/  . . . . . . . . . . . . . .  public DSA Parameter Files
#  |-- sysconfig.d/  . . . . . . . . . . . .  files that are created from /etc/sysconfig/apache2
#  |   |-- global.conf
#  |   |-- include.conf
#  |   `-- loadmodule.conf
#  |-- uid.conf
#  `-- vhosts.d/ . . . . . . . . . . . . . .  put your virtual host configuration (*.conf) here
#      |-- vhost-ssl.template
#      `-- vhost.template



### Global Environment ######################################################
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests.

# run under this user/group id
Include /etc/apache2/uid.conf

# - how many server processes to start (server pool regulation)
# - usage of KeepAlive
Include /etc/apache2/server-tuning.conf

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
ErrorLog /var/log/apache2/error_log

# generated from APACHE_MODULES in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/loadmodule.conf

# IP addresses / ports to listen on
Include /etc/apache2/listen.conf

# predefined logging formats
Include /etc/apache2/mod_log_config.conf

# generated from global settings in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/global.conf

# optional mod_status, mod_info
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf

# optional cookie-based user tracking
# read the documentation before using it!!
Include /etc/apache2/mod_usertrack.conf

# configuration of server-generated directory listings
Include /etc/apache2/mod_autoindex-defaults.conf

# associate MIME types with filename extensions
TypesConfig /etc/apache2/mime.types
DefaultType text/plain
Include /etc/apache2/mod_mime-defaults.conf

# set up (customizable) error responses
Include /etc/apache2/errors.conf

# global (server-wide) SSL configuration, that is not specific to 
# any virtual host
Include /etc/apache2/ssl-global.conf

# forbid access to the entire filesystem by default
<Directory />
    Options None
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

# List of resources to look for when the client requests a directory
DirectoryIndex at_domains_index.html index.html index.html.var index.shtml index.cfm

### 'Main' server configuration #############################################
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
Include /etc/apache2/default-server.conf


# Another way to include your own files
#
# The file below is generated from /etc/sysconfig/apache2,
# include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
# APACHE_CONF_INCLUDE_DIRS
Include /etc/apache2/sysconfig.d/include.conf


### Virtual server configuration ############################################
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
Include /etc/apache2/vhosts.d/*.conf


# Note: instead of adding your own configuration here, consider 
#       adding it in your own file (/etc/apache2/httpd.conf.local)
#       putting its name into APACHE_CONF_INCLUDE_FILES in 
#       /etc/sysconfig/apache2 -- this will make system updates 
#       easier :) 
AddOutputFilter INCLUDES .shtml
AddType text/html .shtml

Include /etc/apache2/httpd.include

Befehl mit free und diesem anderen Befehl :

Code:
h768523:~ # free
             total       used       free     shared    buffers     cached
Mem:       1036160     464664     571496          0      19928     157248
-/+ buffers/cache:     287488     748672
Swap:      2096472          0    2096472
h768523:~ # ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0    680   248 ?        S    19:18   0:00 init [3]
root         2  0.0  0.0      0     0 ?        SN   19:18   0:00 [ksoftirqd/0]
root         3  0.0  0.0      0     0 ?        S<   19:18   0:00 [events/0]
root         4  0.0  0.0      0     0 ?        S<   19:18   0:00 [khelper]
root         9  0.0  0.0      0     0 ?        S<   19:18   0:00 [kthread]
root        19  0.0  0.0      0     0 ?        S<   19:18   0:00 [kacpid]
root       114  0.0  0.0      0     0 ?        S<   19:18   0:00 [kblockd/0]
root       154  0.0  0.0      0     0 ?        S    19:18   0:00 [pdflush]
root       155  0.0  0.0      0     0 ?        S    19:18   0:00 [pdflush]
root       157  0.0  0.0      0     0 ?        S<   19:18   0:00 [aio/0]
root       156  0.0  0.0      0     0 ?        S    19:18   0:00 [kswapd0]
root       749  0.0  0.0      0     0 ?        S    19:18   0:00 [kseriod]
root       956  0.0  0.0      0     0 ?        S<   19:18   0:00 [ata/0]
root       962  0.0  0.0      0     0 ?        S    19:18   0:00 [scsi_eh_0]
root       963  0.0  0.0      0     0 ?        S    19:18   0:00 [scsi_eh_1]
root       964  0.0  0.0      0     0 ?        S    19:18   0:00 [scsi_eh_2]
root       965  0.0  0.0      0     0 ?        S    19:18   0:00 [scsi_eh_3]
root      1204  0.0  0.0      0     0 ?        S    19:18   0:00 [kjournald]
root      2152  0.0  0.0   1472   600 ?        S<s  19:18   0:00 /sbin/udevd -d
root      2188  0.0  0.0   1460   444 ?        S<   19:18   0:00 [hwscand]
root      2739  0.0  0.0      0     0 ?        S    19:18   0:00 [khubd]
root      3540  0.0  0.0   1460   436 ?        S<   19:18   0:00 [hwscand]
root      5130  0.0  0.0   1492   492 ?        S<s  19:19   0:00 /sbin/dhcpcd -C
root      5298  0.0  0.0   1852   864 ?        Ss   19:19   0:00 /sbin/syslog-ng
root      5301  0.0  0.0   1604   592 ?        Ss   19:19   0:00 /sbin/klogd -c
root      5375  0.0  0.5   8592  6152 ?        Ss   19:19   0:00 /usr/bin/perl /
root      5381  0.0  0.6   9240  6600 ?        Ss   19:19   0:00 /usr/bin/perl /
root      5407  0.0  0.0   2736   828 ?        S    19:19   0:00 /usr/lib/courie
root      5409  0.0  0.0   2512   616 ?        S    19:19   0:00 /usr/sbin/couri
root      5418  0.0  0.0   2736   828 ?        S    19:19   0:00 /usr/lib/courie
root      5421  0.0  0.0   2512   616 ?        S    19:19   0:00 /usr/sbin/couri
root      5427  0.0  0.0   2736   836 ?        S    19:19   0:00 /usr/lib/courie
root      5429  0.0  0.0   2644   756 ?        S    19:19   0:00 /usr/sbin/couri
root      5437  0.0  0.0   2736   828 ?        S    19:19   0:00 /usr/lib/courie
root      5439  0.0  0.0   2512   616 ?        S    19:19   0:00 /usr/sbin/couri
root      5513  0.0  0.0   2152   924 ?        Ss   19:19   0:00 /usr/sbin/xinet
ntp       5568  0.0  0.2   2812  2812 ?        SLs  19:19   0:00 /usr/sbin/ntpd
root      5592  0.0  0.1   8732  1084 ?        Ssl  19:19   0:00 /usr/sbin/nscd
named     5668  0.0  0.2  30556  2964 ?        Ssl  19:19   0:00 /usr/sbin/named
root      5686  0.0  0.1   2444  1144 ?        S    19:19   0:00 /bin/sh /usr/bi
mysql     5720 16.5  3.8 289724 40180 ?        Sl   19:19   5:44 /usr/sbin/mysql
qmails    5733  0.0  0.0   1516   464 ?        S    19:19   0:00 qmail-send
qmaill    5735  0.0  0.0   1472   424 ?        S    19:19   0:00 splogger qmail
root      5736  0.0  0.0   1500   360 ?        S    19:19   0:00 qmail-lspawn ./
qmailr    5737  0.0  0.0   1496   372 ?        S    19:19   0:00 qmail-rspawn
qmailq    5738  0.0  0.0   1464   320 ?        S    19:19   0:00 qmail-clean
root      5844  0.0  0.9  21356  9352 ?        Ss   19:19   0:00 /usr/sbin/httpd
root      5857  0.0  0.5  48144  5644 ?        Ss   19:19   0:00 /usr/local/psa/
psaadm    5861  0.0  1.1  50344 11920 ?        S    19:19   0:00 /usr/local/psa/
psaadm    5862  0.0  1.3  51084 14492 ?        S    19:19   0:00 /usr/local/psa/
psaadm    5863  0.0  1.1  50272 12356 ?        S    19:19   0:00 /usr/local/psa/
psaadm    5864  0.0  1.1  50076 11632 ?        S    19:19   0:00 /usr/local/psa/
psaadm    5865  0.0  1.1  50388 11844 ?        S    19:19   0:00 /usr/local/psa/
root      5914  0.0  0.0   1752   620 ?        Ss   19:19   0:00 /usr/sbin/cron
psaadm    5918  0.0  1.1  50240 12068 ?        S    19:19   0:00 /usr/local/psa/
root      5937  0.0  0.0   1908   632 tty1     Ss+  19:19   0:00 /sbin/mingetty
root      5938  0.0  0.0   1472   472 ttyS0    Ss+  19:19   0:00 /sbin/agetty -L
psaadm    5963  0.0  1.1  50252 11900 ?        S    19:20   0:00 /usr/local/psa/
psaadm    5972  0.0  1.0  49976 10908 ?        S    19:20   0:00 /usr/local/psa/
psaadm    6103  0.0  0.5  48144  5644 ?        S    19:22   0:00 /usr/local/psa/
wwwrun    6718  0.3  1.4  26680 15516 ?        S    19:42   0:02 /usr/sbin/httpd
wwwrun    6795  1.4  1.4  26452 15336 ?        S    19:43   0:08 /usr/sbin/httpd
jochen    6869  0.0  0.2   4100  2304 ?        Ss   19:46   0:00 proftpd: jochen
wwwrun    6875  0.7  1.4  26364 15232 ?        S    19:46   0:03 /usr/sbin/httpd
root      6925  0.0  0.6   9240  6768 ?        S    19:48   0:00 /usr/bin/perl /
wwwrun    6942  0.4  1.5  26624 15652 ?        S    19:48   0:01 /usr/sbin/httpd
wwwrun    6971  1.0  1.4  26472 15320 ?        S    19:50   0:02 /usr/sbin/httpd
wwwrun    6982  1.8  1.4  26436 15276 ?        S    19:50   0:03 /usr/sbin/httpd
wwwrun    6987  0.6  1.4  26460 15284 ?        S    19:50   0:01 /usr/sbin/httpd
jochen    6988  0.0  0.2   4100  2292 ?        Ss   19:50   0:00 proftpd: jochen
root      7002  0.0  0.6   9240  6788 ?        S    19:50   0:00 /usr/bin/perl /
wwwrun    7023  0.5  1.4  26404 15160 ?        S    19:51   0:00 /usr/sbin/httpd
root      7042  0.0  0.1   4700  1888 ?        Ss   19:51   0:00 /usr/sbin/sshd
wwwrun    7050  0.6  1.4  26620 15452 ?        S    19:51   0:00 /usr/sbin/httpd
root      7053  0.0  0.2   8284  2372 ?        Ss   19:51   0:00 sshd: root@pts/
root      7056  0.0  0.1   3044  1732 pts/0    Ss   19:51   0:00 -bash
wwwrun    7079  1.6  1.4  26448 15284 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7080  1.0  1.4  26324 15164 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7090  0.9  1.4  26448 15264 ?        S    19:52   0:00 /usr/sbin/httpd
wwwrun    7095  1.4  1.4  26492 15304 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7096  0.0  0.9  21356  9452 ?        S    19:52   0:00 /usr/sbin/httpd
wwwrun    7100  1.1  1.4  26404 15188 ?        S    19:52   0:00 /usr/sbin/httpd
wwwrun    7102  1.6  1.4  26408 15212 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7104  2.6  1.4  26340 15224 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7105  1.8  1.4  26536 15328 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7107  0.3  1.4  26280 15056 ?        S    19:52   0:00 /usr/sbin/httpd
wwwrun    7108  0.8  1.4  26512 15288 ?        S    19:52   0:00 /usr/sbin/httpd
wwwrun    7109  2.0  1.4  26620 15460 ?        S    19:52   0:01 /usr/sbin/httpd
wwwrun    7145  2.3  1.4  26404 15192 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7146  0.0  0.9  21356  9444 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7148  0.0  0.9  21488  9488 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7150  1.5  1.4  26336 15036 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7152  0.0  0.9  21356  9452 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7153  0.2  1.0  22556 11152 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7155  1.7  1.4  26388 15132 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7157  0.4  1.0  22492 11208 ?        S    19:53   0:00 /usr/sbin/httpd
wwwrun    7159  0.0  0.9  21356  9448 ?        S    19:53   0:00 /usr/sbin/httpd
qmaild    7160  0.3  0.0   2688   748 ?        Ss   19:53   0:00 /var/qmail/bin/
root      7166  0.0  0.0   2724   816 pts/0    R+   19:53   0:00 ps aux

und die servertuning.conf

Code:
##
## Server-Pool Size Regulation (MPM specific)
## 

# the MPM (multiprocessing module) is not a dynamically loadable module in the
# sense of other modules. It is a compile time decision which one is used. We
# provide different apache2 MPM packages, containing different httpd2 binaries
# compiled with the available MPMs. See APACHE_MPM in /etc/sysconfig/apache2.

# prefork MPM
<IfModule prefork.c>
	# number of server processes to start
	StartServers         5
	# minimum number of server processes which are kept spare
	MinSpareServers      5
	# maximum number of server processes which are kept spare
	MaxSpareServers     10
	# highest possible MaxClients setting for the lifetime of the Apache process.
	ServerLimit        150
	# maximum number of server processes allowed to start
	MaxClients         150
	# maximum number of requests a server process serves
	MaxRequestsPerChild  0
</IfModule>

# worker MPM
<IfModule worker.c>
	# initial number of server processes to start
	StartServers         2
	# minimum number of worker threads which are kept spare
	MinSpareThreads     25
	# maximum number of worker threads which are kept spare
	MaxSpareThreads     75 
	# maximum number of simultaneous client connections
	MaxClients         150
	# constant number of worker threads in each server process
	ThreadsPerChild     25
	# maximum number of requests a server process serves
	MaxRequestsPerChild  0
</IfModule>

# leader MPM
<IfModule leader.c>
	# initial number of server processes to start
	StartServers         2
	# minimum number of worker threads which are kept spare
	MinSpareThreads     25
	# maximum number of worker threads which are kept spare
	MaxSpareThreads     75 
	# maximum number of simultaneous client connections
	MaxClients         150
	# constant number of worker threads in each server process
	ThreadsPerChild     25
	# maximum number of requests a server process serves
	MaxRequestsPerChild  0
</IfModule>

# perchild MPM
<IfModule perchild.c>
	# constant number of server processes
	NumServers           5
	# initial number of worker threads in each server process
	StartThreads         5
	# minimum number of worker threads which are kept spare
	MinSpareThreads      5
	# maximum number of worker threads which are kept spare
	MaxSpareThreads     10
	# maximum number of worker threads in each server process
	MaxThreadsPerChild  20
	# maximum number of connections per server process
	MaxRequestsPerChild  0

	AcceptMutex fcntl
</IfModule>

# metux MPM
<IfModule metuxmpm.c>
	# initial number of worker threads in each server process
	StartThreads          5
	# minimum number of worker threads which are kept spare
	MinSpareThreads       5
	# maximum number of worker threads which are kept spare
	MaxSpareThreads      10
	# maximum number of connections per server process
	MaxRequestsPerChild   0

	Multiplexer	"wwwrun"	"www"

</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 100

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

#
# EnableMMAP: Control whether memory-mapping is used to deliver
# files (assuming that the underlying OS supports it).
# The default is on; turn this off if you serve from NFS-mounted
# filesystems.  On some systems, turning it off (regardless of
# filesystem) can improve performance; for details, please see
# http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap
#
#EnableMMAP off

#
# EnableSendfile: Control whether the sendfile kernel support is
# used  to deliver files (assuming that the OS supports it).
# The default is on; turn this off if you serve from NFS-mounted
# filesystems.  Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile
#
#EnableSendfile off


#
# The following directives modify normal HTTP response behavior to
# handle known problems with browser implementations.
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

#
# The following directive disables redirects on non-GET requests for
# a directory that does not include the trailing slash.  This fixes a 
# problem with Microsoft WebFolders which does not appropriately handle 
# redirects for folders with DAV methods.
# Same deal with Apple's DAV filesystem and Gnome VFS support for DAV.
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully

die Datei my.cnf
Code:
# Example MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /var/lib/mysql) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password	= your_password
port		= 3306
socket		= /var/lib/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port		= 3306
socket		= /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M



# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
# 
#skip-networking

# Replication Master Server (default)
# binary logging is required for replication
# log-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id	= 1

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
#    the syntax is:
#
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
#    where you replace <host>, <user>, <password> by quoted strings and
#    <port> by the master's port number (3306 by default).
#
#    Example:
#
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
#    start replication for the first time (even unsuccessfully, for example
#    if you mistyped the password in master-password and the slave fails to
#    connect), the slave will create a master.info file, and any later
#    change in this file to the variables' values below will be ignored and
#    overridden by the content of the master.info file, unless you shutdown
#    the slave server, delete master.info and restart the slaver server.
#    For that reason, you may want to leave the lines below untouched
#    (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin

# Point the following paths to different dedicated disks
#tmpdir		= /tmp/		
#log-update 	= /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#bdb_cache_size = 4M
#bdb_max_lock = 10000

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

# The safe_mysqld script
[safe_mysqld]
err-log=/var/lib/mysql/mysqld.log

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
 
Du hast viele httpd-Prozesse mit hoher Last ( > 1.0) laufen. Schalte mal server-status und "ExtendedStatus On" ein und beobachte das ganze mal.
Poste davon dann mal einen Ausschnitt, wenn er wieder unter Last steht.

huschi.
 
Code:
 The MySQL server
[mysqld]
port		= 3306
socket		= /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M


Ich denke eher meine Bremse liegt hier begraben ???!??

ist das nicht nen bissel zu Schwach eingestellt für so ne Maschine ?
 
read_buffer_size = 256K
read_rnd_buffer_size = 512K
Diese Werte kann man guten Gewissens nochmal verdoppeln oder gar gleich vervierfachen.
Ab einer gewissen Größe bringt es aber nichts mehr.
Du kannst auch an anderen Werten drehen: key_buffer und myisam_sort_buffer_size sind dort die typischen Kandidaten. Allerdings mußt Du aufpassen, daß dann nicht zuviel Speicher weggefressen wird. Sobald der Rechner bei hoher Last anfängt zu swappen, ist es zuviel. :)

huschi.
 
Back
Top