diff --git a/blueocean-rest-impl/src/main/java/io/jenkins/blueocean/service/embedded/rest/RunSearch.java b/blueocean-rest-impl/src/main/java/io/jenkins/blueocean/service/embedded/rest/RunSearch.java index 8af30ceed5b..d7e3d54c60d 100644 --- a/blueocean-rest-impl/src/main/java/io/jenkins/blueocean/service/embedded/rest/RunSearch.java +++ b/blueocean-rest-impl/src/main/java/io/jenkins/blueocean/service/embedded/rest/RunSearch.java @@ -129,7 +129,8 @@ public static Iterable findRuns(Job job, final Link parent, int start, public static final String COLLECT_THREADS_KEY = "blueocean.collectRuns.threads"; - private static final int COLLECT_THREADS = Integer.getInteger( COLLECT_THREADS_KEY, 0 ); + private static final int COLLECT_THREADS = Integer.getInteger( COLLECT_THREADS_KEY, + Runtime.getRuntime().availableProcessors() / 2 ); private static List collectRuns(Iterator runIterator, final Link parent, int start, int limit){ if (COLLECT_THREADS > 1) {