private void createClientServerConfiguration() {
    PORT1 = server1.invoke(PutAllDUnitTest::createServerCache);
    PORT2 = server2.invoke(PutAllDUnitTest::createServerCache);
    client1.invoke(() -> PutAllDUnitTest
        .createClientCache1(NetworkUtils.getServerHostName(server1.getHost()), PORT1));
    client2.invoke(() -> PutAllDUnitTest
        .createClientCache2(NetworkUtils.getServerHostName(server1.getHost()), PORT2));
    try {
      createClientCache2(NetworkUtils.getServerHostName(server1.getHost()), PORT2);
    } catch (Exception e) {
      fail(" test failed due to " + e);
    }
  }
function to create a 2 servers and 3 client (1 client will be in the unit controller VM) *
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/ha/PutAllDUnitTest.java