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