During our test we noticed that httpclient.socket.http.cps could correctly limit the bandwidth while httpclient.socket.https.cps had absolutely no effect on the bytes transfer rate. By looking at the sources it appears that HC4TrustAllSSLSocketFactory that is the parent class of SlowHC4SSLSocketFactory does not use the argument "factory" passed to the constructor protected HC4TrustAllSSLSocketFactory(javax.net.ssl.SSLSocketFactory factory) throws GeneralSecurityException { super(TRUSTALL, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); this.factory = new HttpSSLProtocolSocketFactory((JsseSSLManager)JsseSSLManager.getInstance()); } http://svn.apache.org/repos/asf/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/SlowHC4SSLSocketFactory.java http://svn.apache.org/repos/asf/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HC4TrustAllSSLSocketFactory.java Please modify the instantiation to allow the CPS parameter to be passed to the HttpSSLProtocolSocketFactory
*** This bug has been marked as a duplicate of bug 55455 ***
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/3202