我创建了两个应用程序(一个用Java,一个用NodeJS)连接到Cloudant的Bluemix实例,我正在尝试测试我的连接池设置。
使用Java,我使用带有和不带OkHttp依赖关系的java-cloudant库。我相信使用默认连接池的最大连接数为5.使用OkHttp时,我将最大连接数设置为1,5,200和1000.在JMeter中使用200,500,1000个线程进行测试,我得到了相同的结果使用默认连接池和使用具有不同最大连接设置的OkHttp之间的结果。
使用NodeJS,我使用的是nodejs-cloudant库,结果类似于Java。
我希望我的测试能够更快地连接池的大量连接,但它似乎并没有影响我的测试。有谁知道发生了什么?
您的假设是正确的,如果连接池低于请求将排队的传入请求数,性能将会降低。但是,当不会出现这种情况时,我至少可以看到两种情况: