Hi Sajini,

As we discussed some time back, what we did was increased values of below
configurations. Apart from that we increased poolOptions but I don't think
that helped that much.

                    <reconnectPolicy>
                      *  <baseDelayMs>100</baseDelayMs>*
                        <policyName>ConstantReconnectionPolicy</policyName>
                    </reconnectPolicy>
                    <socketOptions>
                       * <connectTimeoutMillis>200</connectTimeoutMillis>*
                        <keepAlive>true</keepAlive>
                        *<readTimeoutMillis>200</readTimeoutMillis>*
                        <tcpNoDelay>true</tcpNoDelay>
                    </socketOptions>

I have bold the important configurations which affect on load handling.

Cheers,
Dhanuka

*Dhanuka Ranasinghe*

Senior Software Engineer
WSO2 Inc. ; http://wso2.com
lean . enterprise . middleware

phone : +94 715381915

On Thu, Oct 9, 2014 at 1:37 AM, Sajini De Silva <saj...@wso2.com> wrote:

> Hi,
>
> I increased the values in poolOptions and socketOptions in the
> configuration. The cause for this exception IMO was setting a low value to
> connectTimeoutMillis option.
>
> @Asitha
>
> Will verify this after doing more tests on this.
>
> Thank you,
> Sajini.
>
> On Mon, Oct 6, 2014 at 11:36 AM, Asitha Nanayakkara <asi...@wso2.com>
> wrote:
>
>> Hi Sajini,
>>
>> Can we take this data source configuration as the default configuration
>> for MB? If so we need to update the master-datasources.xml in the pack [1]
>> I guess.
>>
>> [1]
>> https://github.com/wso2-dev/product-mb/blob/master/modules/distribution/src/main/conf/master-datasources.xml
>>
>> Thanks
>>
>> On Mon, Oct 6, 2014 at 9:35 AM, Bhathiya Jayasekara <bhath...@wso2.com>
>> wrote:
>>
>>> Hi Sajini,
>>>
>>> Can you please point which part of above configuration fixed the issue?
>>>
>>> Thanks,
>>> Bhathiya
>>>
>>> On Mon, Oct 6, 2014 at 9:30 AM, Sajini De Silva <saj...@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> This issue was fixed with following configurations.
>>>>
>>>> *master-datasources.xml in MB node:*
>>>>
>>>> <!-- external Cassandra data source.  -->
>>>>         <datasource>
>>>>             <name>WSO2_CASSANDRA_DB</name>
>>>>             <description>The datasource used for cassandra</description>
>>>>             <jndiConfig>
>>>>                 <name>CassandraRepo</name>
>>>>             </jndiConfig>
>>>>             <definition type="CASSANDRA">
>>>>                 <configuration>
>>>>                     <async>false</async>
>>>>                     <clusterName>TestCluster</clusterName>
>>>>                     <compression>SNAPPY</compression>
>>>>                     <concurrency>100</concurrency>
>>>>                     <username>admin</username>
>>>>                     <password encrypted="true">admin</password>
>>>>                     <port>9042</port>
>>>>                     <maxConnections>100</maxConnections>
>>>>
>>>>                     <hosts>
>>>>                         <host>127.0.0.1</host>
>>>>                     </hosts>
>>>>                     <loadBalancePolicy>
>>>>                         <exclusionThreshold>2.5</exclusionThreshold>
>>>>                         <latencyAware>true</latencyAware>
>>>>                         <minMeasure>100</minMeasure>
>>>>                         <policyName>RoundRobinPolicy</policyName>
>>>>                         <retryPeriod>10</retryPeriod>
>>>>                         <scale>2</scale>
>>>>                     </loadBalancePolicy>
>>>>
>>>>                     <poolOptions>
>>>>
>>>> <coreConnectionsForLocal>1000</coreConnectionsForLocal>
>>>>
>>>> <coreConnectionsForRemote>1000</coreConnectionsForRemote>
>>>>
>>>> <maxConnectionsForLocal>1000</maxConnectionsForLocal>
>>>>
>>>> <maxConnectionsForRemote>1000</maxConnectionsForRemote>
>>>>
>>>> <maxSimultaneousRequestsForLocal>1000</maxSimultaneousRequestsForLocal>
>>>>
>>>> <maxSimultaneousRequestsForRemote>1000</maxSimultaneousRequestsForRemote>
>>>>
>>>> <minSimultaneousRequestsForLocal>1000</minSimultaneousRequestsForLocal>
>>>>
>>>> <minSimultaneousRequestsForRemote>1000</minSimultaneousRequestsForRemote>
>>>>                     </poolOptions>
>>>>
>>>>                     <reconnectPolicy>
>>>>                         <baseDelayMs>3000</baseDelayMs>
>>>>
>>>> <policyName>ConstantReconnectionPolicy</policyName>
>>>>                     </reconnectPolicy>
>>>>                     <socketOptions>
>>>>
>>>> <connectTimeoutMillis>10000</connectTimeoutMillis>
>>>>                         <keepAlive>true</keepAlive>
>>>>                         <readTimeoutMillis>15000</readTimeoutMillis>
>>>>                         <tcpNoDelay>true</tcpNoDelay>
>>>>                     </socketOptions>
>>>>
>>>>                 </configuration>
>>>>
>>>>             </definition>
>>>>         </datasource>
>>>>
>>>>
>>>>
>>>> *cassandra-env.sh in cassandra node:*
>>>>
>>>> system_memory_in_mb="10240"
>>>> system_cpu_cores="6"
>>>>
>>>> Tested with an SSD hard drive.
>>>>
>>>> Thank you,
>>>> Sajini.
>>>>
>>>> On Fri, Oct 3, 2014 at 12:23 PM, Sajini De Silva <saj...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Prabath,
>>>>>
>>>>> This is the error we got while deleting messages.
>>>>>
>>>>> [2014-10-03 12:16:55,059] ERROR
>>>>> {org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl} -  Error while
>>>>> deleting messages
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All
>>>>> host(s) tried for query failed (tried: /127.0.0.1 (Timeout during
>>>>> read))
>>>>>     at
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64)
>>>>>     at
>>>>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269)
>>>>>     at
>>>>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183)
>>>>>     at com.datastax.driver.core.Session.execute(Session.java:111)
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207)
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:299)
>>>>>     at
>>>>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.deleteMessages(DurableAsyncStoringManager.java:327)
>>>>>     at
>>>>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.processAckReceived(DurableAsyncStoringManager.java:203)
>>>>>     at
>>>>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:30)
>>>>>     at
>>>>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:19)
>>>>>     at
>>>>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>> Caused by:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.java:106)
>>>>>     at
>>>>> com.datastax.driver.core.RequestHandler$1.run(RequestHandler.java:177)
>>>>>     ... 3 more
>>>>> Oct 3, 2014 12:16:55 PM com.lmax.disruptor.FatalExceptionHandler
>>>>> handleEventException
>>>>> SEVERE: Exception processing: 12095
>>>>> org.wso2.andes.kernel.AndesAckData@5341cc77
>>>>> org.wso2.andes.kernel.AndesException:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:303)
>>>>>     at
>>>>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.deleteMessages(DurableAsyncStoringManager.java:327)
>>>>>     at
>>>>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.processAckReceived(DurableAsyncStoringManager.java:203)
>>>>>     at
>>>>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:30)
>>>>>     at
>>>>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:19)
>>>>>     at
>>>>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>> Caused by:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64)
>>>>>     at
>>>>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269)
>>>>>     at
>>>>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183)
>>>>>     at com.datastax.driver.core.Session.execute(Session.java:111)
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207)
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:299)
>>>>>     ... 8 more
>>>>> Caused by:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.java:106)
>>>>>     at
>>>>> com.datastax.driver.core.RequestHandler$1.run(RequestHandler.java:177)
>>>>>     ... 3 more
>>>>> Exception in thread "pool-25-thread-1" java.lang.RuntimeException:
>>>>> org.wso2.andes.kernel.AndesException:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> com.lmax.disruptor.FatalExceptionHandler.handleEventException(FatalExceptionHandler.java:45)
>>>>>     at
>>>>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:128)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>> Caused by: org.wso2.andes.kernel.AndesException:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:303)
>>>>>     at
>>>>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.deleteMessages(DurableAsyncStoringManager.java:327)
>>>>>     at
>>>>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.processAckReceived(DurableAsyncStoringManager.java:203)
>>>>>     at
>>>>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:30)
>>>>>     at
>>>>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:19)
>>>>>     at
>>>>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113)
>>>>>     ... 3 more
>>>>> Caused by:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64)
>>>>>     at
>>>>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269)
>>>>>     at
>>>>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183)
>>>>>     at com.datastax.driver.core.Session.execute(Session.java:111)
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207)
>>>>>     at
>>>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:299)
>>>>>     ... 8 more
>>>>> Caused by:
>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s)
>>>>> tried for query failed (tried: /127.0.0.1 (Timeout during read))
>>>>>     at
>>>>> com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.java:106)
>>>>>     at
>>>>> com.datastax.driver.core.RequestHandler$1.run(RequestHandler.java:177)
>>>>>     ... 3 more
>>>>>
>>>>>
>>>>> We tried this scenario increasing the number of threads in thread pool
>>>>> to 1000, but same error occurred.
>>>>>
>>>>> Thank you,
>>>>> Sajini.
>>>>>
>>>>>
>>>>> On Wed, Oct 1, 2014 at 5:22 PM, Sajini De Silva <saj...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I'm getting following exception in MB when doing load testing.
>>>>>>
>>>>>> SEVERE: Exception processing: 81
>>>>>> org.wso2.andes.kernel.distrupter.CassandraDataEvent@2d524d15
>>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All
>>>>>> host(s) tried for query failed (tried: /127.0.0.1 (Timeout during
>>>>>> read))
>>>>>>     at
>>>>>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64)
>>>>>>     at
>>>>>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269)
>>>>>>     at
>>>>>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183)
>>>>>>     at com.datastax.driver.core.Session.execute(Session.java:111)
>>>>>>     at
>>>>>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207)
>>>>>>     at
>>>>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.storeMessagePart(CQLBasedMessageStoreImpl.java:121)
>>>>>>     at
>>>>>> org.wso2.andes.kernel.distrupter.AlternatingCassandraWriter.onEvent(AlternatingCassandraWriter.java:81)
>>>>>>     at
>>>>>> org.wso2.andes.kernel.distrupter.AlternatingCassandraWriter.onEvent(AlternatingCassandraWriter.java:38)
>>>>>>     at
>>>>>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113)
>>>>>>     at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>     at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>>>
>>>>>> Does anyone knows the cause for this error?
>>>>>>
>>>>>> --
>>>>>> Sajini De SIlva
>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com ,
>>>>>> Email: saj...@wso2.com
>>>>>> Blog: http://sajinid.blogspot.com/
>>>>>> Git hub profile: https://github.com/sajinidesilva
>>>>>>
>>>>>> Phone: +94 712797729
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sajini De SIlva
>>>>> Software Engineer; WSO2 Inc.; http://wso2.com ,
>>>>> Email: saj...@wso2.com
>>>>> Blog: http://sajinid.blogspot.com/
>>>>> Git hub profile: https://github.com/sajinidesilva
>>>>>
>>>>> Phone: +94 712797729
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Sajini De SIlva
>>>> Software Engineer; WSO2 Inc.; http://wso2.com ,
>>>> Email: saj...@wso2.com
>>>> Blog: http://sajinid.blogspot.com/
>>>> Git hub profile: https://github.com/sajinidesilva
>>>>
>>>> Phone: +94 712797729
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Bhathiya Jayasekara*
>>> *Software Engineer,*
>>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>>
>>> *Phone: +94715478185 <%2B94715478185>*
>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>>> <http://www.linkedin.com/in/bhathiyaj>*
>>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>>> *Blog: http://movingaheadblog.blogspot.com
>>> <http://movingaheadblog.blogspot.com/>*
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Asitha Nanayakkara*
>> Software Engineer
>> WSO2, Inc. http://wso2.com/
>> Mob: + 94 77 85 30 682
>>
>>
>
>
> --
> Sajini De SIlva
> Software Engineer; WSO2 Inc.; http://wso2.com ,
> Email: saj...@wso2.com
> Blog: http://sajinid.blogspot.com/
> Git hub profile: https://github.com/sajinidesilva
>
> Phone: +94 712797729
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to