Skip to content

Commit bc3f4a2

Browse files
committed
reduce getResolvedTilesWithMatchPairs maxTilesPerRequest from 100_000 to 20_000 to reduce 3 minute request times when running on Google cloud
1 parent d387b21 commit bc3f4a2

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

render-ws-java-client/src/main/java/org/janelia/render/client/RenderDataClient.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,7 +1137,8 @@ public ResolvedTileSpecsWithMatchPairs getResolvedTilesWithMatchPairs(final Stri
11371137

11381138
ResolvedTileSpecsWithMatchPairs result = new ResolvedTileSpecsWithMatchPairs();
11391139

1140-
final List<Bounds> requestBoundsList = buildRequestBoundsList(stack, bounds);
1140+
final long maxTilesPerRequest = 20_000L; // RenderDao.MAX_TILE_SPEC_COUNT_FOR_QUERIES = 500_000, but using a lower value here to keep response sizes smaller
1141+
final List<Bounds> requestBoundsList = buildRequestBoundsList(stack, bounds, maxTilesPerRequest);
11411142
for (final Bounds requestBounds : requestBoundsList) {
11421143

11431144
final URIBuilder uriBuilder = new URIBuilder(baseUri);
@@ -1188,15 +1189,15 @@ public ResolvedTileSpecsWithMatchPairs getResolvedTilesWithMatchPairs(final Stri
11881189
}
11891190

11901191
public List<Bounds> buildRequestBoundsList(final String stack,
1191-
final Bounds bounds)
1192+
final Bounds bounds,
1193+
final long maxTilesPerRequest)
11921194
throws IOException {
11931195

11941196
LOG.info("buildRequestBoundsList: entry, stack={}, bounds={}", stack, bounds);
11951197

11961198
final List<Bounds> requestBoundsList = new ArrayList<>();
11971199

11981200
final StackMetaData stackMetaData = getStackMetaData(stack);
1199-
final long maxTilesPerRequest = 100_000L; // RenderDao.MAX_TILE_SPEC_COUNT_FOR_QUERIES = 500_000, but using a lower value here to keep response sizes smaller
12001201
final int numberOfRequestsNeeded = 1 + (int) (stackMetaData.getStats().getTileCount() / maxTilesPerRequest);
12011202

12021203
if (numberOfRequestsNeeded > 1) {

0 commit comments

Comments
 (0)