See #4980. Give *.absolute precedence over *.relative configuration
This commit is contained in:
parent
2767feb031
commit
9af4567342
|
|
@ -955,7 +955,12 @@ fun(Conf) ->
|
|||
case {Absolute, Relative} of
|
||||
{undefined, undefined} -> cuttlefish:invalid("No vm watermark defined");
|
||||
{_, undefined} -> {absolute, Absolute};
|
||||
_ -> Relative
|
||||
{undefined, _} -> Relative;
|
||||
_ ->
|
||||
cuttlefish:warn("Both vm_memory_high_watermark.absolute and "
|
||||
"vm_memory_high_watermark.relative are configured. "
|
||||
"vm_memory_high_watermark.absolute has precedence"),
|
||||
{absolute, Absolute}
|
||||
end
|
||||
end}.
|
||||
|
||||
|
|
@ -1023,7 +1028,12 @@ fun(Conf) ->
|
|||
case {Absolute, Relative} of
|
||||
{undefined, undefined} -> cuttlefish:invalid("No disk limit defined");
|
||||
{_, undefined} -> Absolute;
|
||||
_ -> {mem_relative, Relative}
|
||||
{undefined, _} -> {mem_relative, Relative};
|
||||
_ ->
|
||||
cuttlefish:warn("Both disk_free_limit.absolute and "
|
||||
"disk_free_limit.relative are configured. "
|
||||
"disk_free_limit.absolute has precedence"),
|
||||
Absolute
|
||||
end
|
||||
end}.
|
||||
|
||||
|
|
|
|||
|
|
@ -100,6 +100,25 @@ ssl_options.fail_if_no_peer_cert = true",
|
|||
{socket_writer_gc_threshold_off,
|
||||
"socket_writer.gc_threshold = off", [{rabbit, [{writer_gc_threshold, undefined}]}],[]},
|
||||
|
||||
{disk_free_limit_absolute_priority,
|
||||
"disk_free_limit.relative = 1.0
|
||||
disk_free_limit.absolute = 50000",
|
||||
[{rabbit, [{disk_free_limit, 50000}]}],[]},
|
||||
|
||||
{disk_free_limit_absolute_priority_regardless_of_order,
|
||||
"disk_free_limit.absolute = 50000
|
||||
disk_free_limit.relative = 1.0",
|
||||
[{rabbit, [{disk_free_limit, 50000}]}],[]},
|
||||
|
||||
{disk_free_limit_only_relative,
|
||||
"disk_free_limit.relative = 1.0",
|
||||
[{rabbit, [{disk_free_limit, {mem_relative, 1.0}}]}],[]},
|
||||
|
||||
{disk_free_limit_only_absolute,
|
||||
"disk_free_limit.absolute = 50000",
|
||||
[{rabbit, [{disk_free_limit, 50000}]}],[]},
|
||||
|
||||
|
||||
{default_vhost_limits_with_two_limits,
|
||||
"
|
||||
default_limits.vhosts.a.pattern = .*
|
||||
|
|
@ -207,6 +226,11 @@ tcp_listen_options.exit_on_close = false",
|
|||
"vm_memory_high_watermark.absolute = 1024MB",
|
||||
[{rabbit,[{vm_memory_high_watermark,{absolute,"1024MB"}}]}],
|
||||
[]},
|
||||
{vm_memory_watermark_absolute_priority,
|
||||
"vm_memory_high_watermark.absolute = 1073741824
|
||||
vm_memory_high_watermark.relative = 0.4",
|
||||
[{rabbit,[{vm_memory_high_watermark,{absolute,1073741824}}]}],
|
||||
[]},
|
||||
{vm_memory_watermark_paging_ratio,
|
||||
"vm_memory_high_watermark_paging_ratio = 0.75
|
||||
vm_memory_high_watermark.relative = 0.4",
|
||||
|
|
|
|||
Loading…
Reference in New Issue