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