From f5afe529d59492a88e2e3918c37834cc9f7b01e0 Mon Sep 17 00:00:00 2001 From: Tobias Pietzsch <tobias.pietzsch@gmail.com> Date: Thu, 19 Feb 2015 15:52:21 +0100 Subject: [PATCH] use smaller threadpool for server to avoid running out of file descriptors --- src/main/java/bdv/server/BigDataServer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/bdv/server/BigDataServer.java b/src/main/java/bdv/server/BigDataServer.java index 269030f..8338c14 100644 --- a/src/main/java/bdv/server/BigDataServer.java +++ b/src/main/java/bdv/server/BigDataServer.java @@ -83,7 +83,7 @@ public class BigDataServer final String thumbnailsDirectoryName = getThumbnailDirectoryPath( params ); // Threadpool for multiple connections - final Server server = new Server( new QueuedThreadPool( 1000, 10 ) ); + final Server server = new Server( new QueuedThreadPool( 200, 8 ) ); // ServerConnector configuration final ServerConnector connector = new ServerConnector( server ); @@ -186,7 +186,7 @@ public class BigDataServer // create Options object final Options options = new Options(); - final String cmdLineSyntax = "BigDataServer [OPTIONS] [NAME XML]..."; + final String cmdLineSyntax = "BigDataServer [OPTIONS] [NAME XML] ...\n"; final String description = "Serves one or more XML/HDF5 datasets for remote access over HTTP.\n" + @@ -299,6 +299,7 @@ public class BigDataServer catch ( final ParseException | IllegalArgumentException e ) { LOG.warn( e.getMessage() ); + System.out.println(); final HelpFormatter formatter = new HelpFormatter(); formatter.printHelp( cmdLineSyntax, description, options, null ); } -- GitLab