van_haakonnen
Registered User
Hallo zusammen,
ich habe ein merkwürdiges Problem: Mein Apache2 auf einer Scientific Linux - RedHat Installation mit 4 Kernen und ebenfalls 4GB Arbeitsspeicher ist anfangs erschreckend langsam.
Installiert ist eine Software die unter PHP läuft - auf einem anderen System ist diese aber perfornanter. Es muss also eigentlich irgendwo an meinem Apache liegen.
Auf dem System läuft sonst nichts. Die Datenbank die von der Software verwendet wird liegt auf einem anderen Host. Die Verbindung zwischen den beiden ist GBit. Der Datenbankhost ist ebenfalls von der Hardware her oversized und stellt nicht den Flaschenhals dar.
Rufe ich also eine Seite auf, so muss ich Sekunden warten, bis die Seite dargestellt wird. Ist die Seite dann erstmal geladen kann ich auch andere Seiten öffnen und mich durch die Seiten navigieren ohne warten zu müssen.
Lasse ich dann einige Zeit verstreichen und rufe wieder eine Seite auf muss ich wieder viel zu lange warten... Folgeseiten werden wieder sofort dargestellt.
die httpd.conf habe ich (die interessanten Teile) angehangen:
In conf.d ist eigentlich nur PHP als Config-Datei aktviv.
Habt ihr eine Idee woran das liegen könnte?
Vielen Grüße
VanHaakonnen
ich habe ein merkwürdiges Problem: Mein Apache2 auf einer Scientific Linux - RedHat Installation mit 4 Kernen und ebenfalls 4GB Arbeitsspeicher ist anfangs erschreckend langsam.
Installiert ist eine Software die unter PHP läuft - auf einem anderen System ist diese aber perfornanter. Es muss also eigentlich irgendwo an meinem Apache liegen.
Auf dem System läuft sonst nichts. Die Datenbank die von der Software verwendet wird liegt auf einem anderen Host. Die Verbindung zwischen den beiden ist GBit. Der Datenbankhost ist ebenfalls von der Hardware her oversized und stellt nicht den Flaschenhals dar.
Rufe ich also eine Seite auf, so muss ich Sekunden warten, bis die Seite dargestellt wird. Ist die Seite dann erstmal geladen kann ich auch andere Seiten öffnen und mich durch die Seiten navigieren ohne warten zu müssen.
Lasse ich dann einige Zeit verstreichen und rufe wieder eine Seite auf muss ich wieder viel zu lange warten... Folgeseiten werden wieder sofort dargestellt.
die httpd.conf habe ich (die interessanten Teile) angehangen:
Code:
Timeout 120
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 250
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
LoadModule auth_basic_module modules/mod_auth_basic.so
# LoadModule auth_digest_module modules/mod_auth_digest.so
# LoadModule authn_file_module modules/mod_authn_file.so
# LoadModule authn_alias_module modules/mod_authn_alias.so
# LoadModule authn_anon_module modules/mod_authn_anon.so
# LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
# LoadModule authz_owner_module modules/mod_authz_owner.so
# LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
# LoadModule authz_dbm_module modules/mod_authz_dbm.so
# LoadModule authz_default_module modules/mod_authz_default.so
# LoadModule ldap_module modules/mod_ldap.so
# LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
# LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
# LoadModule logio_module modules/mod_logio.so
# LoadModule env_module modules/mod_env.so
# LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
# LoadModule headers_module modules/mod_headers.so
# LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
# LoadModule dav_module modules/mod_dav.so
# LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
# LoadModule info_module modules/mod_info.so
# LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
# LoadModule actions_module modules/mod_actions.so
# LoadModule speling_module modules/mod_speling.so
# LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
# LoadModule proxy_module modules/mod_proxy.so
# LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
# LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
# LoadModule proxy_http_module modules/mod_proxy_http.so
# LoadModule proxy_connect_module modules/mod_proxy_connect.so
# LoadModule cache_module modules/mod_cache.so
# LoadModule suexec_module modules/mod_suexec.so
# LoadModule disk_cache_module modules/mod_disk_cache.so
# LoadModule file_cache_module modules/mod_file_cache.so
# LoadModule mem_cache_module modules/mod_mem_cache.so
# LoadModule cgi_module modules/mod_cgi.so
# LoadModule version_module modules/mod_version.so
# ExtendedStatus Off
In conf.d ist eigentlich nur PHP als Config-Datei aktviv.
Habt ihr eine Idee woran das liegen könnte?
Vielen Grüße
VanHaakonnen