summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Disable background GC by default; bump credit flow defaultsMichael Klishin2017-02-051-2/+2
| | | | | | | | | | | | | | | | | Quite a bit of evidence of different kinds of workloads suggest that background GC does not contribute meaningfully to reducing node RAM usage on most of them. It does, however, on each run produce a massive spike in VM and CPU context switches, causing latency spikes. Some users report that running without background GC cuts their latency to a half or even a third. Multi-hour stress tests that max out all node CPU cores suggest that our current credit_flow default can still be bumped safely, reducing the amount of time publishers are throttled and making publisher latency and node's observed message throughput more predictable.
* Merge pull request #1097 from ↵Michael Klishin2017-02-031-219/+9
|\ | | | | | | | | rabbitmq/move-rabbit_ssl-functions-to-rabbitmq-common rabbit_ssl: Move most functions to `rabbit_cert_info` in rabbitmq-common
| * rabbit_ssl: Move most functions to `rabbit_cert_info` in rabbitmq-commonJean-Sébastien Pédron2017-02-031-219/+9
|/ | | | | | | | | | Those functions do not depend on the broker itself, so they are safe to be moved to rabbitmq-common. Those functions are used by rabbitmq-erlang-client. So moving them resolves one more dependency of the client on the broker. [#118490793]
* Update rabbitmq-components.mkrabbitmq_v3_6_7_milestone5Michael Klishin2017-01-311-1/+1
|
* Makefile: Load rabbitmq-dist.mk before rabbitmq-run.mkJean-Sébastien Pédron2017-01-311-1/+1
| | | | | rabbitmq-run.mk also loads rabbitmq-dist.mk. This avoids a double-load of rabbitmq-dist.mk.
* These helpers were moved to rabbitmq_ct_helpersrabbitmq_v3_6_7_milestone4rabbitmq_v3_6_7_milestone3Michael Klishin2017-01-071-69/+33
|
* Merge pull request #1075 from rabbitmq/rabbitmq-clusterer-19Gerhard Lazu2017-01-061-1/+8
|\ | | | | Re-introduce rabbit_table:wait_for_replicated/0
| * Re-introduce rabbit_table:wait_for_replicated/0 for backwards compatibilityMichael Klishin2017-01-061-1/+8
|/ | | | Fixes rabbitmq/rabbitmq-clusterer#19.
* Merge pull request #1070 from rabbitmq/rabbitmq-server-1054D Corbacho2017-01-066-0/+531
|\ | | | | Introduce credential validators
| * CompileMichael Klishin2017-01-061-1/+1
| |
| * Merge branch 'stable' into rabbitmq-server-1054Michael Klishin2017-01-061-10/+5
| |\ | |/ |/| | | | | Conflicts: test/worker_pool_SUITE.erl
* | worker_pool_SUITE: Fix "unused variable" warningsJean-Sébastien Pédron2017-01-051-10/+5
| |
| * rabbit_credential_validation:validate_password/1 => ↵Michael Klishin2017-01-056-71/+75
| | | | | | | | | | | | | | | | rabbit_credential_validation:validate/2 Existing built-in implementations still ignore the username argument. Per discussion with @dcorbacho.
| * More tests; wire in validation into change_password/2Michael Klishin2017-01-051-3/+47
| |
| * Test suite fixesMichael Klishin2017-01-052-37/+55
| |
| * Merge branch 'stable' into rabbitmq-server-1054Michael Klishin2017-01-0513-36/+56
| |\ | |/ |/|
* | Merge pull request #1072 from rabbitmq/rabbitmq-server-964Michael Klishin2017-01-043-24/+44
|\ \ | | | | | | Configure memory reduction for all queue types
| * | Force memory reduction on testsDiana Corbacho2017-01-041-0/+12
| | |
| * | Extract a functionMichael Klishin2017-01-021-9/+10
| | |
| * | Configure memory reduction for all queue typesDiana Corbacho2016-12-302-23/+30
| | |
* | | Fix include pathGerhard Lazu2017-01-031-1/+1
|/ / | | | | | | Otherwise Syntastic cannot find it
* | Use a less ambiguous word that does not confuse spelling checkersrabbitmq_v3_6_7_milestone2Michael Klishin2016-12-261-1/+1
| |
* | Fixed various typos across code commentsAndrew Dryga2016-12-269-11/+11
| | | | | | | | | | | | | | Conflicts: scripts/rabbitmq-server scripts/rabbitmq-server.bat src/rabbit_queue_index.erl
| * More (failing) testsMichael Klishin2017-01-051-3/+28
| |
| * Initial integration tests for credential validationMichael Klishin2017-01-041-11/+76
| |
| * Introduce rabbit_credential_validation; fix validators for successful ↵Michael Klishin2017-01-045-10/+62
| | | | | | | | integration
| * Property-based tests for regexp credential validatorMichael Klishin2017-01-032-8/+35
| |
| * Introduce rabbit_credential_validator_regexpMichael Klishin2016-12-302-1/+65
| |
| * Basic property-based tests for min length validation strategyMichael Klishin2016-12-281-1/+40
| |
| * Move credential validators into rabbitmq-serverMichael Klishin2016-12-214-1/+141
| | | | | | | | | | Also introduces `rabbit_credential_validator_min_length` with basic tests.
| * Introduce credential validation CT suiteMichael Klishin2016-12-211-0/+53
| | | | | | | | [#135773147]
| * Drive by change: squash a few warnings in worker_pool_SUITEMichael Klishin2016-12-211-5/+5
|/
* Fix a condition test hereMichael Klishin2016-12-191-1/+1
| | | | We don't want to run a command here.
* Coerce global parameter key to atom on deletionArnaud Cogoluègnes2016-12-161-3/+4
|
* Merge pull request #1060 from rabbitmq/rabbitmq-server-1059Michael Klishin2016-12-163-5/+21
|\ | | | | Bump the default ets tables limit
| * Bump the default ets tables limitDaniil Fedotov2016-12-163-5/+21
|/
* Merge pull request #1056 from rabbitmq/rabbitmq-mqtt-73Michael Klishin2016-12-164-21/+278
|\ | | | | Improve global runtime parameters support
| * List all global parametersArnaud Cogoluègnes2016-12-141-4/+3
| | | | | | | | | | | | Including the cluster_name. References rabbitmq/rabbitmq-mqtt#73
| * Polish global parameters documentationArnaud Cogoluègnes2016-12-141-8/+11
| |
| * Document global parameters CLI commandsArnaud Cogoluègnes2016-12-141-5/+73
| | | | | | | | Part of rabbitmq/rabbitmq-mqtt#73
| * Coerce global parameter key to atomArnaud Cogoluègnes2016-12-141-4/+15
| |
| * Use atom key and JSON value for global parametersArnaud Cogoluègnes2016-12-133-63/+65
| | | | | | | | Part of rabbitmq/rabbitmq-mqtt#73
| * Improve global runtime parameters supportArnaud Cogoluègnes2016-12-123-10/+184
| | | | | | | | References rabbitmq/rabbitmq-mqtt#73
* | Merge pull request #1048 from rabbitmq/rabbitmq-auth-backend-ldap-7Karl Nilsson2016-12-142-0/+240
|\ \ | | | | | | Timeouts for worker pool
| * \ Merge branch 'stable' into rabbitmq-auth-backend-ldap-7Michael Klishin2016-12-052-43/+44
| |\ \
| * | | typoDaniil Fedotov2016-12-021-1/+1
| | | |
| * | | reference type nameDaniil Fedotov2016-12-021-1/+1
| | | |
| * | | Timeouts for worker pool workerDaniil Fedotov2016-12-022-0/+240
| | | |
* | | | Be more specific about what is being stopped on `stop_app`Gerhard Lazu2016-12-141-1/+1
| |_|/ |/| | | | | | | | | | | | | | Already implemented in the new CLI, planned to ship as of 3.7.0 rabbitmq/rabbitmq-server#1043
* | | metrics_SUITE: Increase the timer after force_channel_stats()rabbitmq_v3_6_7_milestone1Jean-Sébastien Pédron2016-12-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The change introduced in rabbitmq/rabbitmq-common#154 to restore compatibility with Erlang R16B03 and 17.x makes the cost of the first call(s) to rabbit_core_metrics more expensive. Increasing this timer allows the testsuite to succeed again.