Hi,
This issue is sorted, The fixes are in the carbon-analytics-common
and carbon-event-processing components. We can add this once the components
are released.

Regards,
Ayyoob

*Ayyoob Hamza*
*Software Engineer*
WSO2 Inc.; http://wso2.com
email: ayy...@wso2.com cell: +94 77 1681010 <%2B94%2077%207779495>

On Wed, Mar 9, 2016 at 10:26 AM, Prabath Abeysekera <praba...@wso2.com>
wrote:

> @Ayyoob, Excellent work figuring out the root cause!
>
> Well, excessive start-up time can be a nasty user experience killer
> particularly when it comes to releasing something fresh as IoTS 1.0.0. Cz,
> when the maiden release of anything goes out, we need to make sure that it
> creates a good impression on the user at least as part of the first few
> things that the user would do after downloading the product i.e. Spinning
> up the server, etc. So, let's further dig in and see if we can figure out
> any workaround that would potentially fix this. I would suggest we fix this
> now itself rather than pushing it to the next version of the product.
>
> Cheers,
> Prabath
>
> On Mon, Mar 7, 2016 at 8:44 AM, Ruwan Yatawara <ruw...@wso2.com> wrote:
>
>> --dev
>>
>> Guys I think this is a bit of a significant change. Since the start up
>> delay is the only problem in the foreseeable future this will fix.. shall
>> we not focus a lot on this.. ? WDYT?
>>
>> Thanks and Regards,
>>
>> Ruwan Yatawara
>>
>> Senior Software Engineer,
>> WSO2 Inc.
>>
>> email : ruw...@wso2.com
>> mobile : +94 77 9110413
>> blog : http://ruwansrants.blogspot.com/
>> www: :http://wso2.com
>>
>>
>> On Mon, Mar 7, 2016 at 8:42 AM, Ruwan Yatawara <ruw...@wso2.com> wrote:
>>
>>> Hi Ayyoob,
>>>
>>> I had a chat with Ramith once before on why they went with the latest
>>> release of lib thrift. I was told that this fixes a bunch of issues
>>> prevalent in the previous version.
>>>
>>> So i guess this upgrade should happen at some point in the future.
>>> However, when upgrading we will have to change a whole bunch of other
>>> components as well as analytics-common. Since this also involves API
>>> changes, there would be a testing effort involved as well.
>>>
>>>
>>> [1] - https://github.com/apache/thrift/blob/0.9.2/CHANGES
>>>
>>> Thanks and Regards,
>>>
>>> Ruwan Yatawara
>>>
>>> Senior Software Engineer,
>>> WSO2 Inc.
>>>
>>> email : ruw...@wso2.com
>>> mobile : +94 77 9110413
>>> blog : http://ruwansrants.blogspot.com/
>>> www: :http://wso2.com
>>>
>>>
>>> On Mon, Mar 7, 2016 at 2:43 AM, Ayyoob Hamza <ayy...@wso2.com> wrote:
>>>
>>>> Hi,
>>>> Went through the version conflicted dependencies in the pack and found
>>>> that this is caused due to libthrift dependency. libthrift v0.8.0.wso2v1
>>>> and v0.9.2.wso2v1 are both within the pack, In which analytics-commons and
>>>> event-messaging-processor depends on the lesser and andes(mb) depend on the
>>>> greater version. Since there are lot to change in the lesser version
>>>> depended libraries, I had to test this premise by downgrading the version
>>>> of andes libthrift version and with this change the pack started quickly.
>>>> Need analyze the reason on why this 2 version affect the start up delay.
>>>> However I think we might need to upgrade the libthrift library in
>>>> analytics-commons and event-messaging-processor dependencies to solve this
>>>> issue.
>>>>
>>>> *Ayyoob Hamza*
>>>> *Software Engineer*
>>>> WSO2 Inc.; http://wso2.com
>>>> email: ayy...@wso2.com cell: +94 77 1681010 <%2B94%2077%207779495>
>>>>
>>>> On Thu, Jan 28, 2016 at 10:51 AM, Sumedha Rubasinghe <sume...@wso2.com>
>>>> wrote:
>>>>
>>>>> But this does not seem to be noticeable on Macs.
>>>>>
>>>>> On Thu, Jan 28, 2016 at 12:04 AM, Charitha Goonetilleke <
>>>>> charit...@wso2.com> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> After looking into server startup with RuwanA, found that 
>>>>>> *org.eclipse.osgi.internal.resolver.VersionConstraintImpl
>>>>>> *class getting much more CPU time by causing the $subject. Also
>>>>>> HashMap get() method invoking too many times from above class. This is
>>>>>> happening when OSGi framework tried to resolve bundles when starting the
>>>>>> runtime.
>>>>>>
>>>>>> Since IoT server has relatively large number of bundles (786) with
>>>>>> size of 346.6MB, it might have large number of dependencies to check and
>>>>>> verify during bundle resolving stage. Seems it is the reason for that 
>>>>>> time
>>>>>> delay and can't fix $subject without reducing the number of bundles 
>>>>>> inside
>>>>>> the IoTServer product.
>>>>>>
>>>>>> Please let me know if there any other concerns or ideas.
>>>>>>
>>>>>> Thanks & Regards,
>>>>>> /charithag
>>>>>>
>>>>>> On Mon, Jan 25, 2016 at 10:49 PM, Charitha Goonetilleke <
>>>>>> charit...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> When we are doing developments with IoTServer, we realized that,
>>>>>>> IoTServer takes some time to start from wso2server.sh script. Usually it
>>>>>>> takes nearly 120 seconds. I think it is much more higher than our other
>>>>>>> products. By the way when analyzing the server logs, I found that, 
>>>>>>> there is
>>>>>>> a time gap between 1st INFO level log and last output from the startup
>>>>>>> shell script. It is nearly around 1 minute.
>>>>>>>
>>>>>>> WDYT about this? Is there any work around to fix this issue?
>>>>>>>
>>>>>>> *[charitha@charithag-wso2 bin]$ ./wso2server.sh*
>>>>>>> *JAVA_HOME environment variable is set to /usr/java/jdk1.7.0_79*
>>>>>>> *CARBON_HOME environment variable is set to
>>>>>>> /home/charitha/git/EMM-Merge/product-iot-server/modules/distribution/target/wso2iots-1.0.0-SNAPSHOT*
>>>>>>>
>>>>>>> *[2016-01-25 22:31:37,285]  INFO
>>>>>>> {org.wso2.andes.wso2.internal.QpidBundleActivator} -  Setting 
>>>>>>> BundleContext
>>>>>>> in PluginManager*
>>>>>>> *[2016-01-25 22:31:39,747]  INFO
>>>>>>> {org.wso2.carbon.appmgt.impl.internal.AppDiscoveryComponent} -  WebApp
>>>>>>> Discovery component activated*
>>>>>>> *[2016-01-25 22:31:39,772]  INFO
>>>>>>> {org.wso2.carbon.appmgt.mobile.internal.AppManagerMobileComponent} -
>>>>>>>  WSO2EMM MDM is bound to App Manager*
>>>>>>> *[2016-01-25 22:31:39,772]  INFO
>>>>>>> {org.wso2.carbon.appmgt.mobile.internal.AppManagerMobileComponent} -  
>>>>>>> App
>>>>>>> Manger Mobile Component activated*
>>>>>>> *[2016-01-25 22:31:39,846]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Starting WSO2
>>>>>>> Carbon...*
>>>>>>> *[2016-01-25 22:31:39,846]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Operating System 
>>>>>>> :
>>>>>>> Linux 4.3.3-300.fc23.x86_64, amd64*
>>>>>>> *[2016-01-25 22:31:39,847]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Home        
>>>>>>> :
>>>>>>> /usr/java/jdk1.7.0_79/jre*
>>>>>>> *[2016-01-25 22:31:39,847]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Version     
>>>>>>> :
>>>>>>> 1.7.0_79*
>>>>>>> *[2016-01-25 22:31:39,847]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java VM          
>>>>>>> :
>>>>>>> Java HotSpot(TM) 64-Bit Server VM 24.79-b02,Oracle Corporation*
>>>>>>> *[2016-01-25 22:31:39,847]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Carbon Home      
>>>>>>> :
>>>>>>> /home/charitha/git/EMM-Merge/product-iot-server/modules/distribution/target/wso2iots-1.0.0-SNAPSHOT*
>>>>>>> *[2016-01-25 22:31:39,847]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Temp Dir    
>>>>>>> :
>>>>>>> /home/charitha/git/EMM-Merge/product-iot-server/modules/distribution/target/wso2iots-1.0.0-SNAPSHOT/tmp*
>>>>>>> *[2016-01-25 22:31:39,847]  INFO
>>>>>>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  User             
>>>>>>> :
>>>>>>> charitha, en-US, Asia/Colombo*
>>>>>>> *[2016-01-25 22:31:40,122]  INFO
>>>>>>> {org.wso2.carbon.event.output.adapter.kafka.internal.ds.KafkaEventAdapterServiceDS}
>>>>>>> -  Successfully deployed the Kafka output event adaptor service*
>>>>>>> *[2016-01-25 22:31:40,404]  INFO
>>>>>>> {org.wso2.carbon.identity.authenticator.backend.oauth.internal.OauthAuthenticatorServiceComponent}
>>>>>>> -  Initiating*
>>>>>>> *Activating org.wso2.jaggery.scxml with RealmService enabled*
>>>>>>> *...*
>>>>>>> *...*
>>>>>>> *...*
>>>>>>> *[2016-01-25 22:32:39,155]  INFO
>>>>>>> {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} -  
>>>>>>> Server
>>>>>>>           :  WSO2 IoT Server-1.0.0-SNAPSHOT*
>>>>>>> *[2016-01-25 22:32:39,156]  INFO
>>>>>>> {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} -  WSO2
>>>>>>> Carbon started in 119 sec*
>>>>>>>
>>>>>>>
>>>>>>> Thanks & Regards,
>>>>>>> /charithag
>>>>>>>
>>>>>>> --
>>>>>>> *Charitha Goonetilleke*
>>>>>>> Software Engineer
>>>>>>> WSO2 Inc.; http://wso2.com
>>>>>>> lean.enterprise.middleware
>>>>>>>
>>>>>>> mobile: +94 77 751 3669 <%2B94777513669>
>>>>>>> Twitter:@CharithaWs <https://twitter.com/CharithaWs>, fb: charithag
>>>>>>> <https://www.facebook.com/charithag>, linkedin: charithag
>>>>>>> <http://www.linkedin.com/in/charithag>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Charitha Goonetilleke*
>>>>>> Software Engineer
>>>>>> WSO2 Inc.; http://wso2.com
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> mobile: +94 77 751 3669 <%2B94777513669>
>>>>>> Twitter:@CharithaWs <https://twitter.com/CharithaWs>, fb: charithag
>>>>>> <https://www.facebook.com/charithag>, linkedin: charithag
>>>>>> <http://www.linkedin.com/in/charithag>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> /sumedha
>>>>> m: +94 773017743
>>>>> b :  bit.ly/sumedha
>>>>>
>>>>
>>>>
>>>
>>
>
>
> --
> Prabath Abeysekara
> Technical Lead
> WSO2 Inc.
> Email: praba...@wso2.com
> Mobile: +94774171471
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to