Tuesday, 15 January 2013

performance - How can I fine-tune cowboy's runtime behavior? -



performance - How can I fine-tune cowboy's runtime behavior? -

i'm in process of choosing technology high-throughput web server. i've created 2 naive implementations, 1 in go , 1 in elixir, using phoenix.

i've deployed these versions on big machine on aws, , used siege benchmark performance.

i've managed increment go's performance after setting gomaxprocs, running elixir version seems reach peak performance long before utilizes machine's cpu or memory.

i couldn't seem find documentation or explanation on how can fine-tune cowboy's behavior in production settings, utilize machine runs on, , produce performance talks about...

i'm pretty sure there simple place (file or environment variable) can tweak value or 2 produce much improve results.

can tell me place may be?

i don't have plenty rep comment directly, i'll reply here. i'd love see numbers got phoenix. running in prod mode? perf much slower if running in dev (the default) since code reloading enabled , checking on every request. vanilla plug going doing less work phoenix, not much less. standard phoenix router/controller should more or less inline plug code end with.

performance erlang elixir cowboy phoenix-framework

No comments:

Post a Comment