apache-config-generator/lib/apache/performance.rb
2010-05-10 15:57:34 -04:00

23 lines
631 B
Ruby

module Apache
# Options to adjust server performance beyond MPM settings
module Performance
# Activate KeepAlive, optionally tweaking max requests and timeout
#
# activate_keepalive :requests => 100, :timeout => 5 #=>
# KeepAlive on
# MaxKeepAliveRequests 100
# KeepAliveTimeout 5
def activate_keepalive(options)
self << "KeepAlive On"
options.each do |option, value|
case option
when :requests
self << "MaxKeepAliveRequests #{value}"
when :timeout
self << "KeepAliveTimeout #{value}"
end
end
end
end
end