I have the Perfect Setup with Fedora Core 4 MySQL 4.1.16 Php 5.0 Apache 2.0.54 ISPConfig 2.2.0 Since I was just testing the original setup of ISPConfig last year I installed it on a Celeron Compaq machine that should probably die in a year or two. I have about 5 websites on the server right now, but as you probably already known some web application have some latency on that Apache server. Especially those with images and large files. Should I create a proxy server that has a faster processor, more RAM, and just a better machine? If so how should I go about doing so? Can ISPConfig support proxy servers? Should I also think about load-balancing? We are a company with limited funds so we don't plan on purchasing a new server for another year. What do you suggest I do?
You should have a look at this article first: http://www.howtoforge.com/configuring_apache_for_maximum_performance
I normally dont do this and i do say that i use more than a few proxies (free) to work my way around the net. Here are a good few. http://www.freshproxy.com/
About the Modules for increased performance... Falko, From the link you recommended mentions only to load the necessary modules for best Apache performance. This is what my http.conf shows: Code: LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule ldap_module modules/mod_ldap.so LoadModule auth_ldap_module modules/mod_auth_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 mime_magic_module modules/mod_mime_magic.so LoadModule cern_meta_module modules/mod_cern_meta.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 asis_module modules/mod_asis.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_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 This should be ISPConfig default setup, is there any way I can increase performance by minimizing the modules being loaded?