多线程运行Stanford CoreNLP服务器

时间:2016-04-22 00:12:47

标签: multithreading nlp stanford-nlp

我正在运行Stanford CoreNLP服务器:

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

在处理文本时似乎只使用一个核心。是否可以多线程运行Stanford CoreNLP服务器,以便它使用多个核心?

1 个答案:

答案 0 :(得分:4)

这是正确的;对服务器的每个请求只使用一个核心。您可以通过一次发出多个服务器请求来获得并行性。这将并行运行,直到服务器上的核心数(或者传递给服务器可执行文件的-threads的值),然后它将在线程池中排队作业。