2016-04-22 3 views
1

Я бегу сервер Stanford CoreNLP:Запуск сервера Stanford CoreNLP multithreadedly

java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9001 -timeout 50000 

кажется, что он использует только одно ядро ​​при обработке текстов. Возможно ли запустить сервер Stanford CoreNLP многопоточно, чтобы он использовал более одного ядра?

ответ

3

Это правильно; каждый запрос на сервер использует только одно ядро. Вы можете получить параллелизм, выполнив сразу несколько запросов сервера. Это будет работать параллельно до количества ядер на сервере (или значение -threads, переданное в исполняемый файл сервера), и после этого он будет помещать в очередь задания в пуле потоков.

Смежные вопросы