Errors with PUT scenario on Swift

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Errors with PUT scenario on Swift

Vikram
Hello, I am running a test to PUT 64KB objects to a Swift Object store. My Test platform consists of 3 Drivers. Each driver has 4 CPU cores and 8GB of RAM. The test runs successfully (100% Succ-Ratio) for 480 workers. But when I scale the workers to 1200 my Succ-Ratio drops to 20% only. I am getting the following errors in the controllers workload.log file

2013-11-26 22:21:45,531 [ERROR] [Writer] - fail to perform write operation
com.intel.cosbench.api.storage.StorageException: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
        at com.intel.cosbench.api.swift.SwiftStorage.createObject(SwiftStorage.java:193)
        at com.intel.cosbench.driver.operator.Writer.doWrite(Writer.java:96)
        at com.intel.cosbench.driver.operator.Writer.operate(Writer.java:76)
        at com.intel.cosbench.driver.operator.AbstractOperator.operate(AbstractOperator.java:71)
        at com.intel.cosbench.driver.agent.WorkAgent.performOperation(WorkAgent.java:175)
        at com.intel.cosbench.driver.agent.WorkAgent.doWork(WorkAgent.java:161)
        at com.intel.cosbench.driver.agent.WorkAgent.execute(WorkAgent.java:118)
        at com.intel.cosbench.driver.agent.AbstractAgent.call(AbstractAgent.java:44)
        at com.intel.cosbench.driver.agent.AbstractAgent.call(AbstractAgent.java:1)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
        at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:371)
        at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
        at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:397)
        at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
        at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:150)
        at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
        at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:575)
        at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
        at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
        at com.intel.cosbench.client.swift.SwiftClient.storeStreamedObject(SwiftClient.java:226)
        at com.intel.cosbench.api.swift.SwiftStorage.createObject(SwiftStorage.java:182)
        ... 13 more

Can you please help. Thanks
Reply | Threaded
Open this post in threaded view
|

Re: Errors with PUT scenario on Swift

ywang19
Administrator
The error indicates some authentication requests can't get serviced due to authentication system's limitation. From the log, you are using https, but SSL has negative impact to performance.