|
@@ -31,6 +31,7 @@ import org.apache.dolphinscheduler.remote.command.log.RollViewLogResponseCommand
|
|
|
import org.apache.dolphinscheduler.remote.command.log.ViewLogRequestCommand;
|
|
|
import org.apache.dolphinscheduler.remote.command.log.ViewLogResponseCommand;
|
|
|
import org.apache.dolphinscheduler.remote.processor.NettyRequestProcessor;
|
|
|
+import org.apache.dolphinscheduler.remote.utils.Constants;
|
|
|
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.io.File;
|
|
@@ -42,6 +43,7 @@ import java.nio.file.Paths;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.concurrent.ExecutorService;
|
|
|
+import java.util.concurrent.Executors;
|
|
|
import java.util.concurrent.LinkedBlockingQueue;
|
|
|
import java.util.concurrent.ThreadPoolExecutor;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
@@ -60,10 +62,10 @@ public class LoggerRequestProcessor implements NettyRequestProcessor {
|
|
|
|
|
|
private final Logger logger = LoggerFactory.getLogger(LoggerRequestProcessor.class);
|
|
|
|
|
|
- private final ThreadPoolExecutor executor;
|
|
|
+ private final ExecutorService executor;
|
|
|
|
|
|
public LoggerRequestProcessor() {
|
|
|
- this.executor = new ThreadPoolExecutor(4, 4, 10, TimeUnit.SECONDS, new LinkedBlockingQueue<>(100));
|
|
|
+ this.executor = Executors.newFixedThreadPool(Constants.CPUS * 2 + 1);
|
|
|
}
|
|
|
|
|
|
@Override
|