Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spark java嵌入式Jetty中的并发性_Java_Multithreading_Spark Framework - Fatal编程技术网

Spark java嵌入式Jetty中的并发性

Spark java嵌入式Jetty中的并发性,java,multithreading,spark-framework,Java,Multithreading,Spark Framework,我们有一个由Spark框架支持的简单JavaRESTAPI 我们已经初始化了线程,如中所示,从应用程序的Java main方法调用的以下区块: int maxThreads = 8; int minThreads = 2; int timeOutMillis = 30000; threadPool(maxThreads, minThreads, timeOutMillis); 然而,我们对并发请求进行了一些模拟,结果是线程被创建,但排队以按顺序发出HTTP请求,尽管我们认为请求将是并发的 这正

我们有一个由Spark框架支持的简单JavaRESTAPI

我们已经初始化了线程,如中所示,从应用程序的Java main方法调用的以下区块:

int maxThreads = 8;
int minThreads = 2;
int timeOutMillis = 30000;
threadPool(maxThreads, minThreads, timeOutMillis);
然而,我们对并发请求进行了一些模拟,结果是线程被创建,但排队以按顺序发出HTTP请求,尽管我们认为请求将是并发的


这正常吗?Spark framework的常见行为是避免服务器处理配置数量的线程,但让它们排队以有效执行HTTP请求吗?

我一直在研究这一点,现在我知道这是专门针对Spark Java这样的小型web框架的常用方法

背后的原因是为了调节服务器中的流量,避免阻塞