Decrease message delivery executor thread count to 20
This commit is contained in:
parent
23d5006f70
commit
33a6577b6e
|
@ -428,12 +428,11 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
|
||||||
.executorService(name(getClass(), "storageService-%d")).maxThreads(1).minThreads(1).build();
|
.executorService(name(getClass(), "storageService-%d")).maxThreads(1).minThreads(1).build();
|
||||||
ExecutorService accountDeletionExecutor = environment.lifecycle().executorService(name(getClass(), "accountCleaner-%d")).maxThreads(16).minThreads(16).build();
|
ExecutorService accountDeletionExecutor = environment.lifecycle().executorService(name(getClass(), "accountCleaner-%d")).maxThreads(16).minThreads(16).build();
|
||||||
|
|
||||||
// using 80 threads to match Schedulers.boundedElastic() behavior
|
|
||||||
Scheduler messageDeliveryScheduler = Schedulers.fromExecutorService(
|
Scheduler messageDeliveryScheduler = Schedulers.fromExecutorService(
|
||||||
ExecutorServiceMetrics.monitor(Metrics.globalRegistry,
|
ExecutorServiceMetrics.monitor(Metrics.globalRegistry,
|
||||||
environment.lifecycle().executorService(name(getClass(), "messageDelivery-%d"))
|
environment.lifecycle().executorService(name(getClass(), "messageDelivery-%d"))
|
||||||
.minThreads(80)
|
.minThreads(20)
|
||||||
.maxThreads(80)
|
.maxThreads(20)
|
||||||
.workQueue(messageDeliveryQueue)
|
.workQueue(messageDeliveryQueue)
|
||||||
.build(),
|
.build(),
|
||||||
MetricsUtil.name(getClass(), "messageDeliveryExecutor"), MetricsUtil.PREFIX),
|
MetricsUtil.name(getClass(), "messageDeliveryExecutor"), MetricsUtil.PREFIX),
|
||||||
|
|
Loading…
Reference in New Issue