)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"1196e8035e7b640c0f6a1f90460b800c952862ee","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Added RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS option to rabbitmq-env.conf"},{"line_number":10,"context_line":"file since default value equals to number of virtual cores causing high"},{"line_number":11,"context_line":"cpu load of rabbitmq container on systems with many CPU cores."},{"line_number":12,"context_line":"Default value is now set to 1 as it seems to have no impact to"},{"line_number":13,"context_line":"performance and reduces CPU load significantly."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Id683c8cc6dac61354ffd94f3b460335b42136ba2"},{"line_number":16,"context_line":"Closes-Bug: 1846467"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_fd26c7ba","line":13,"range":{"start_line":12,"start_character":50,"end_line":13,"end_character":11},"updated":"2019-10-03 10:06:45.000000000","message":"are you sure?","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"7b6aae5b2fb3cf08d4fdac520e6c4e16c04a1ba6","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Added RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS option to rabbitmq-env.conf"},{"line_number":10,"context_line":"file since default value equals to number of virtual cores causing high"},{"line_number":11,"context_line":"cpu load of rabbitmq container on systems with many CPU cores."},{"line_number":12,"context_line":"Default value is now set to 1 as it seems to have no impact to"},{"line_number":13,"context_line":"performance and reduces CPU load significantly."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Id683c8cc6dac61354ffd94f3b460335b42136ba2"},{"line_number":16,"context_line":"Closes-Bug: 1846467"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_6f49af5e","line":13,"range":{"start_line":12,"start_character":50,"end_line":13,"end_character":11},"in_reply_to":"3fa7e38b_dd5d0bea","updated":"2019-10-04 07:01:47.000000000","message":"Nah, 10% is not worth n times CPU utilization, especially when the same machine is doing other jobs usually. Wonder if rabbitmq folks are aware this is so wasteful?","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":26768,"name":"Jan Vondra","email":"jan.vondra@ultimum.io","username":"JanVondra"},"change_message_id":"82873b83f7cd6148d304244e7c8baf51cd12b271","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Added RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS option to rabbitmq-env.conf"},{"line_number":10,"context_line":"file since default value equals to number of virtual cores causing high"},{"line_number":11,"context_line":"cpu load of rabbitmq container on systems with many CPU cores."},{"line_number":12,"context_line":"Default value is now set to 1 as it seems to have no impact to"},{"line_number":13,"context_line":"performance and reduces CPU load significantly."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Id683c8cc6dac61354ffd94f3b460335b42136ba2"},{"line_number":16,"context_line":"Closes-Bug: 1846467"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_dd5d0bea","line":13,"range":{"start_line":12,"start_character":50,"end_line":13,"end_character":11},"in_reply_to":"3fa7e38b_fd26c7ba","updated":"2019-10-03 10:22:57.000000000","message":"Well, I conduct a test using a simple python script using pika library creating a producer and consumer server sending and consuming as much messages as possible. While without the proposed limitation I was able to send like 4.5k messages, with limitation it was about 4k (apart of usual openstack messaging, but since the cloud was freshly deployed this traffic could be omitted). \nSo yes, for huge deployment this could be limitation, but from my point of view it\u0027s good tradeoff to drop cpu load 6 times with ~10% drop in throughput.","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5f20dc2e133b06195a59ebe7069b12e0f8596610","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Jan Vondra \u003cjan.vondra@ultimum.io\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-10-09 07:07:38 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Added RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS option to rabbitmq-env.conf"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Allows to set additional erlang options such as number of scheduling"},{"line_number":10,"context_line":"threads or ipv6 support."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: Id683c8cc6dac61354ffd94f3b460335b42136ba2"},{"line_number":13,"context_line":"Partial-Bug: 1846467"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3fa7e38b_1d910e9a","line":10,"range":{"start_line":7,"start_character":0,"end_line":10,"end_character":24},"updated":"2019-10-09 07:13:18.000000000","message":"rabbitmq: allow to set additional Erlang options\n\nAdd a way to setup number of scheduling threads or ipv6 support.\n\n-- \nSo commit message will say why it was done instead of what was done.","commit_id":"b55a7615a1d9a986f349d8a83b561dbff90ac4d8"}],"ansible/roles/rabbitmq/defaults/main.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"26381977b76e6b9cf5379b3a402a76dc93ab14af","unresolved":false,"context_lines":[{"line_number":70,"context_line":"rabbitmq_cluster_name: \"openstack\""},{"line_number":71,"context_line":"rabbitmq_hostname: \"{{ ansible_hostname }}\""},{"line_number":72,"context_line":"rabbitmq_pid_file: \"/var/lib/rabbitmq/mnesia/rabbitmq.pid\""},{"line_number":73,"context_line":"rabbitmq_erlang_schedule_threads: 1"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_f26326dc","line":73,"updated":"2019-10-07 11:02:27.000000000","message":"+1 for allowing the user to configure it, -1 for changing the default values - which usually work well, but it\u0027s usable to configure those on constrained environments.\nhttps://www.rabbitmq.com/runtime.html#scheduling\nCan we stick with the automatic option by default, but allow the user to configure it, and document it in some RabbitMQ reference guide?","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"}],"ansible/roles/rabbitmq/templates/rabbitmq-env.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"1196e8035e7b640c0f6a1f90460b800c952862ee","unresolved":false,"context_lines":[{"line_number":2,"context_line":"RABBITMQ_LOG_BASE\u003d/var/log/kolla/{{ project_name }}"},{"line_number":3,"context_line":"RABBITMQ_DIST_PORT\u003d{{ role_rabbitmq_cluster_port }}"},{"line_number":4,"context_line":"RABBITMQ_PID_FILE\u003d{{ rabbitmq_pid_file }}"},{"line_number":5,"context_line":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS\u003d\"+S {{ rabbitmq_erlang_schedule_threads }}:{{ rabbitmq_erlang_schedule_threads }}\""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"export ERL_EPMD_ADDRESS\u003d{{ api_interface_address }}"},{"line_number":8,"context_line":"export ERL_EPMD_PORT\u003d{{ role_rabbitmq_epmd_port }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_5d183b74","line":5,"range":{"start_line":5,"start_character":37,"end_line":5,"end_character":118},"updated":"2019-10-03 10:06:45.000000000","message":"best just let people set values in here I think","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":26768,"name":"Jan Vondra","email":"jan.vondra@ultimum.io","username":"JanVondra"},"change_message_id":"82873b83f7cd6148d304244e7c8baf51cd12b271","unresolved":false,"context_lines":[{"line_number":2,"context_line":"RABBITMQ_LOG_BASE\u003d/var/log/kolla/{{ project_name }}"},{"line_number":3,"context_line":"RABBITMQ_DIST_PORT\u003d{{ role_rabbitmq_cluster_port }}"},{"line_number":4,"context_line":"RABBITMQ_PID_FILE\u003d{{ rabbitmq_pid_file }}"},{"line_number":5,"context_line":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS\u003d\"+S {{ rabbitmq_erlang_schedule_threads }}:{{ rabbitmq_erlang_schedule_threads }}\""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"export ERL_EPMD_ADDRESS\u003d{{ api_interface_address }}"},{"line_number":8,"context_line":"export ERL_EPMD_PORT\u003d{{ role_rabbitmq_epmd_port }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_5db4bb35","line":5,"range":{"start_line":5,"start_character":37,"end_line":5,"end_character":118},"in_reply_to":"3fa7e38b_5d183b74","updated":"2019-10-03 10:22:57.000000000","message":"Is it really the best way to let users change the templates directly?","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"7b6aae5b2fb3cf08d4fdac520e6c4e16c04a1ba6","unresolved":false,"context_lines":[{"line_number":2,"context_line":"RABBITMQ_LOG_BASE\u003d/var/log/kolla/{{ project_name }}"},{"line_number":3,"context_line":"RABBITMQ_DIST_PORT\u003d{{ role_rabbitmq_cluster_port }}"},{"line_number":4,"context_line":"RABBITMQ_PID_FILE\u003d{{ rabbitmq_pid_file }}"},{"line_number":5,"context_line":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS\u003d\"+S {{ rabbitmq_erlang_schedule_threads }}:{{ rabbitmq_erlang_schedule_threads }}\""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"export ERL_EPMD_ADDRESS\u003d{{ api_interface_address }}"},{"line_number":8,"context_line":"export ERL_EPMD_PORT\u003d{{ role_rabbitmq_epmd_port }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_af3fa7b3","line":5,"range":{"start_line":5,"start_character":37,"end_line":5,"end_character":118},"in_reply_to":"3fa7e38b_5db4bb35","updated":"2019-10-04 07:01:47.000000000","message":"Yes, we can then let them use any option they require for erlang instead of being asked to add each. We could then document this one as a good example. Let\u0027s see what other cores think here.","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8488b2cf3330ff08166a3f0b9d96ab15f93d5105","unresolved":false,"context_lines":[{"line_number":2,"context_line":"RABBITMQ_LOG_BASE\u003d/var/log/kolla/{{ project_name }}"},{"line_number":3,"context_line":"RABBITMQ_DIST_PORT\u003d{{ role_rabbitmq_cluster_port }}"},{"line_number":4,"context_line":"RABBITMQ_PID_FILE\u003d{{ rabbitmq_pid_file }}"},{"line_number":5,"context_line":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS\u003d\"+S {{ rabbitmq_erlang_schedule_threads }}:{{ rabbitmq_erlang_schedule_threads }}\""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"export ERL_EPMD_ADDRESS\u003d{{ api_interface_address }}"},{"line_number":8,"context_line":"export ERL_EPMD_PORT\u003d{{ role_rabbitmq_epmd_port }}"}],"source_content_type":"text/x-jinja2","patch_set":1,"id":"3fa7e38b_a76c929c","line":5,"range":{"start_line":5,"start_character":37,"end_line":5,"end_character":118},"in_reply_to":"3fa7e38b_af3fa7b3","updated":"2019-10-07 09:45:09.000000000","message":"+1 for making this configurable. We could include +S as a default for it.","commit_id":"b5692598809cf3fc7c46843b989205a16171ba84"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"499c4f3127ceb41e0a60f5d073eb4d06c9aa4cdb","unresolved":false,"context_lines":[{"line_number":2,"context_line":"RABBITMQ_LOG_BASE\u003d/var/log/kolla/{{ project_name }}"},{"line_number":3,"context_line":"RABBITMQ_DIST_PORT\u003d{{ role_rabbitmq_cluster_port }}"},{"line_number":4,"context_line":"RABBITMQ_PID_FILE\u003d{{ rabbitmq_pid_file }}"},{"line_number":5,"context_line":"RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS\u003d{{ rabbitmq_server_additional_erl_args }}"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"export ERL_EPMD_ADDRESS\u003d{{ api_interface_address }}"},{"line_number":8,"context_line":"export ERL_EPMD_PORT\u003d{{ role_rabbitmq_epmd_port }}"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_a5f46e88","line":5,"range":{"start_line":5,"start_character":36,"end_line":5,"end_character":77},"updated":"2019-10-08 16:22:50.000000000","message":"needs quotes","commit_id":"89555db028dd94338de180dbc233342eacf33bc7"}],"doc/source/reference/message-queues/rabbitmq.rst":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"085c88c966926dfadc2b0a56870a161c33fd5903","unresolved":false,"context_lines":[{"line_number":8,"context_line":"It is currently the default provider of message queues in Kolla Ansible"},{"line_number":9,"context_line":"deployments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Passing arguments to RabbitMQ server"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Kolla Ansible makes it possible to pass arguments to RabbitMQ server via the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_dd0376bd","line":11,"range":{"start_line":11,"start_character":30,"end_line":11,"end_character":36},"updated":"2019-10-25 09:24:25.000000000","message":"Erlang Runtime?","commit_id":"3b0b8fa7bd6fb2c56acd9c8eb97090c6a7fd7555"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"4a06e7fa41121e26ce953d3b9f1fd38933d14c84","unresolved":false,"context_lines":[{"line_number":8,"context_line":"It is currently the default provider of message queues in Kolla Ansible"},{"line_number":9,"context_line":"deployments."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Passing arguments to RabbitMQ server"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Kolla Ansible makes it possible to pass arguments to RabbitMQ server via the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_fdd43221","line":11,"range":{"start_line":11,"start_character":30,"end_line":11,"end_character":36},"in_reply_to":"3fa7e38b_dd0376bd","updated":"2019-10-25 09:27:28.000000000","message":"Erlang VM even. I can make that explicit, sure.","commit_id":"3b0b8fa7bd6fb2c56acd9c8eb97090c6a7fd7555"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"085c88c966926dfadc2b0a56870a161c33fd5903","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Passing arguments to RabbitMQ server"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Kolla Ansible makes it possible to pass arguments to RabbitMQ server via the"},{"line_number":15,"context_line":"usage of ``rabbitmq_server_additional_erl_args`` variable. The contents of it"},{"line_number":16,"context_line":"are appended to ``RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS`` environment variable"},{"line_number":17,"context_line":"passed to RabbitMQ server startup script. Kolla Ansible already configures"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_3d672aba","line":14,"range":{"start_line":14,"start_character":62,"end_line":14,"end_character":68},"updated":"2019-10-25 09:24:25.000000000","message":"Erlang runtime","commit_id":"3b0b8fa7bd6fb2c56acd9c8eb97090c6a7fd7555"}]}
