{"action":"created","issue":{"url":"https://api.github.com/repos/tbrand/which_is_the_fastest/issues/193","repository_url":"https://api.github.com/repos/tbrand/which_is_the_fastest","labels_url":"https://api.github.com/repos/tbrand/which_is_the_fastest/issues/193/labels{/name}","comments_url":"https://api.github.com/repos/tbrand/which_is_the_fastest/issues/193/comments","events_url":"https://api.github.com/repos/tbrand/which_is_the_fastest/issues/193/events","html_url":"https://github.com/tbrand/which_is_the_fastest/pull/193","id":316929909,"number":193,"title":"Make Ruby use all CPU cores (via Puma workers)","user":{"login":"AlexWayfer","id":6510020,"avatar_url":"https://avatars0.githubusercontent.com/u/6510020?v=4","gravatar_id":"","url":"https://api.github.com/users/AlexWayfer","html_url":"https://github.com/AlexWayfer","followers_url":"https://api.github.com/users/AlexWayfer/followers","following_url":"https://api.github.com/users/AlexWayfer/following{/other_user}","gists_url":"https://api.github.com/users/AlexWayfer/gists{/gist_id}","starred_url":"https://api.github.com/users/AlexWayfer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlexWayfer/subscriptions","organizations_url":"https://api.github.com/users/AlexWayfer/orgs","repos_url":"https://api.github.com/users/AlexWayfer/repos","events_url":"https://api.github.com/users/AlexWayfer/events{/privacy}","received_events_url":"https://api.github.com/users/AlexWayfer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-04-23T18:30:27Z","updated_at":"2018-04-24T19:38:25Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/tbrand/which_is_the_fastest/pulls/193","html_url":"https://github.com/tbrand/which_is_the_fastest/pull/193","diff_url":"https://github.com/tbrand/which_is_the_fastest/pull/193.diff","patch_url":"https://github.com/tbrand/which_is_the_fastest/pull/193.patch"},"body":"Related to #69 \r\n\r\nIt starts many workers for each framework, I tested.\r\n\r\n/cc @OvermindDL1 "},"comment":{"url":"https://api.github.com/repos/tbrand/which_is_the_fastest/issues/comments/384054377","html_url":"https://github.com/tbrand/which_is_the_fastest/pull/193#issuecomment-384054377","issue_url":"https://api.github.com/repos/tbrand/which_is_the_fastest/issues/193","id":384054377,"user":{"login":"OvermindDL1","id":401605,"avatar_url":"https://avatars1.githubusercontent.com/u/401605?v=4","gravatar_id":"","url":"https://api.github.com/users/OvermindDL1","html_url":"https://github.com/OvermindDL1","followers_url":"https://api.github.com/users/OvermindDL1/followers","following_url":"https://api.github.com/users/OvermindDL1/following{/other_user}","gists_url":"https://api.github.com/users/OvermindDL1/gists{/gist_id}","starred_url":"https://api.github.com/users/OvermindDL1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OvermindDL1/subscriptions","organizations_url":"https://api.github.com/users/OvermindDL1/orgs","repos_url":"https://api.github.com/users/OvermindDL1/repos","events_url":"https://api.github.com/users/OvermindDL1/events{/privacy}","received_events_url":"https://api.github.com/users/OvermindDL1/received_events","type":"User","site_admin":false},"created_at":"2018-04-24T19:38:25Z","updated_at":"2018-04-24T19:38:25Z","author_association":"COLLABORATOR","body":"Puma isn't dying properly!  Ack!  Above records might be inaccurate...  Why can't ruby-stuff follow proper unix process styles...  >.<\r\n\r\nBrutally killing all puma on `wrk` stop now, blehg...\r\n\r\nEither way on a 16-core system:\r\n```zsh\r\n1.  5626 req/sec : bin/server_ruby_roda\r\n2.  11740 req/sec : bin/server_ruby_roda\r\n4.  34670 req/sec : bin/server_ruby_roda\r\n8.  58687 req/sec : bin/server_ruby_roda\r\n16. 84807 req/sec : bin/server_ruby_roda\r\n24. 83468 req/sec : bin/server_ruby_roda\r\n32. 79125 req/sec : bin/server_ruby_roda\r\n```\r\nSo yeah, going higher than the core count gets slower as expected on anything that is waiting on code instead of events.\r\n\r\nI really wish all of the servers took an argument to set their thread/worker count so they could be properly tested from the benchmarker too...  >.>"}}
{"actor":{"display_login":"OvermindDL1"}}