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)

Reply via email to