puma
puma copied to clipboard
A Ruby/Rack web server built for parallelism
I think we can get CI going on FreeBSD using [Cirrus CI](https://cirrus-ci.org/), from https://cirrus-ci.org/features/: >To support the Open Source community, Cirrus CI provides Linux, Windows, macOS and FreeBSD services free...
**Describe the bug** Hi, despite the fix described in https://blog.heroku.com/puma-4-hammering-out-h13s-a-debugging-story our high load app is still seeing H13s during autoscaling down. These requests are only running for a couple hundred...
**Describe the bug** In Ubuntu, the `TestCLI#test_control` has been intermittently failing on `arm64`. Ubuntu bug report: https://bugs.launchpad.net/ubuntu/+source/puma/+bug/1906307 The `pool_capacity` value sometimes is `0` and the expected is `16` due to...
**Is your feature request related to a problem? Please describe.** I use `pumactl phased-restart` and it is great. I have found if the application does not boot successfully, the old...
Probably about time we got an official suite. * [ ] Internal microbenchmarks. i.e. for ruby methods in the hot reactor/client loop. * [ ] Internal macrobenchmarks 1-2 simple full-up...
Greetings, We are looking for the opportunity to utilize PKCS12 certificate bundles with Puma, instead of directly referencing a CRT and Key. I do notice that you have implemented JKS...
**Describe the bug** We have been investigating various latencies in our system for a while. We recently tried [Puma5 and the performance features](https://github.com/puma/puma/issues/2258#issuecomment-659118154), to see if it had any positive...
The master process takes up a lot of memory in constrained environments, like Heroku or small VPSes. We could let the master process take requests. This "dirties" the master, but...
What's the purpose of Puma having its own MiniSSL, instead of using the OpenSSL standard library? When seeing things like https://github.com/puma/puma/pull/2181 it seems to me this choice has a significant...
We could provide an option that enforced Rack middleware thread safety, either through [the new option in Rack](https://github.com/rack/rack/blob/master/lib/rack/builder.rb#L226) or through something similar to [rack-freeze.](https://github.com/ioquatix/rack-freeze).