Barrett Oglesby created GEODE-9441: -------------------------------------- Summary: The NestedFunctionExecutionDistributedTest uses too many threads Key: GEODE-9441 URL: https://issues.apache.org/jira/browse/GEODE-9441 Project: Geode Issue Type: Test Components: tests Reporter: Barrett Oglesby
The {{NestedFunctionExecutionDistributedTest}} uses {{OperationExecutors MAX_FE_THREADS}} to configure both client function invocations and cache server max connections. It uses MAX_FE_THREADS * 2 for function executions which use Function Execution Processor threads: {noformat} client.invoke(() -> executeFunction(new ParentFunction(), MAX_FE_THREADS * 2)); {noformat} And potentially MAX_FE_THREADS * 3 for client connections which use ServerConnection threads: {noformat} cacheServer.setMaxConnections(Math.max(CacheServer.DEFAULT_MAX_CONNECTIONS, MAX_FE_THREADS * 3)); {noformat} MAX_FE_THREADS was changed recently to: {noformat} Math.max(Runtime.getRuntime().availableProcessors() * 16, 16)) {noformat} It doesn't need to use this many threads to test the behavior it is testing. -- This message was sent by Atlassian Jira (v8.3.4#803005)