summaryrefslogtreecommitdiffstats
path: root/rubbos/app/apache2/conf/highperformance.conf
diff options
context:
space:
mode:
authorhongbotian <hongbo.tianhongbo@huawei.com>2015-11-30 01:35:09 -0500
committerhongbotian <hongbo.tianhongbo@huawei.com>2015-11-30 01:36:35 -0500
commitcc40af334e619bb549038238507407866f774f8f (patch)
tree43ddc1974f72997a57173151eafb23e6025a13c9 /rubbos/app/apache2/conf/highperformance.conf
parent68e74fd78b2485e5914ce34a5b30f4485029e021 (diff)
upload apache
JIRA: BOTTLENECK-10 Change-Id: I67eae31de6dc824097dfa56ab454ba36fdd23a2c Signed-off-by: hongbotian <hongbo.tianhongbo@huawei.com>
Diffstat (limited to 'rubbos/app/apache2/conf/highperformance.conf')
-rw-r--r--rubbos/app/apache2/conf/highperformance.conf70
1 files changed, 70 insertions, 0 deletions
diff --git a/rubbos/app/apache2/conf/highperformance.conf b/rubbos/app/apache2/conf/highperformance.conf
new file mode 100644
index 00000000..310a7b8c
--- /dev/null
+++ b/rubbos/app/apache2/conf/highperformance.conf
@@ -0,0 +1,70 @@
+# Ha, you're reading this config file looking for the easy way out!
+# "how do I make my apache server go really really fast??"
+# Well you could start by reading the /manual/misc/perf-tuning.html
+# page. But, we'll give you a head start.
+#
+# This config file is small, it is probably not what you'd expect on a
+# full featured internet webserver with multiple users. But it's
+# probably a good starting point for any folks interested in testing
+# performance.
+#
+# To run this config you'll need to use something like:
+# httpd -f /bottlenecks/rubbos/app/apache2/conf/highperformance.conf
+
+Listen 80
+ServerRoot /bottlenecks/rubbos/app/apache2
+DocumentRoot /bottlenecks/rubbos/app/apache2/htdocs
+
+User nobody
+# If you're not on Linux, you'll probably need to change Group
+Group nobody
+
+<IfModule prefork.c>
+MaxClients 150
+StartServers 5
+MinSpareServers 5
+MaxSpareServers 10
+</IfModule>
+
+<IfModule worker.c>
+StartServers 2
+MaxClients 150
+MinSpareThreads 25
+MaxSpareThreads 75
+ThreadsPerChild 25
+MaxRequestsPerChild 0
+</IfModule>
+
+# Assume no memory leaks at all
+MaxRequestsPerChild 0
+
+# it's always nice to know the server has started
+ErrorLog logs/error_log
+
+# Some benchmarks require logging, which is a good requirement. Uncomment
+# this if you need logging.
+#TransferLog logs/access_log
+
+<Directory />
+ # The server can be made to avoid following symbolic links,
+ # to make security simpler. However, this takes extra CPU time,
+ # so we will just let it follow symlinks.
+ Options FollowSymLinks
+
+ # Don't check for .htaccess files in each directory - they slow
+ # things down
+ AllowOverride None
+
+ # If this was a real internet server you'd probably want to
+ # uncomment these:
+ #order deny,allow
+ #deny from all
+</Directory>
+
+# If this was a real internet server you'd probably want to uncomment this:
+#<Directory "/bottlenecks/rubbos/app/apache2/htdocs">
+# order allow,deny
+# allow from all
+#</Directory>
+
+# OK that's enough hints. Read the documentation if you want more.