Sha256: 6b983c4c7d7f1dce5bc7e79ba0c41cd07518b4d499b1c629c4a6a50ba5e68281

Contents?: true

Size: 602 Bytes

Versions: 2

Compression:

Stored size: 602 Bytes

Contents

#
# Configure how many mongrels a server should have
# 

mongrel_size = 120
head_room = 512

total_memory = attrib?("memorysize")
if total_memory
  if total_memory =~ /MB$/
    total_memory.gsub!(/ MB/, '')
    total_memory = total_memory.to_f
  else
    total_memory.gsub!(/ GB/, '')
    total_memory = total_memory.to_f * 1024
  end
  available_memory = total_memory - head_room
  total_mongrels = available_memory / mongrel_size
  add_attrib("mongrel_servers", total_mongrels.to_i) unless attrib?("mongrel_servers")
  add_attrib("mongrel_port_number", 5000) unless attrib?("mongrel_port_number")
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
loe-icagent-1.0.3 recipes/02_mongrel_server.rb
loe-icagent-1.0.5 recipes/02_mongrel_server.rb