Iranga, The optimization applies to siddhi queries that were written for IS analytics. Other product analytics would have different queries so this is not applicable there. This is not a siddhi level change, rather an optimization of the previously written queries.
Seshi On 27 Jun 2016 16:48, "Iranga Muthuthanthri" <ira...@wso2.com> wrote: > > > On Mon, Jun 27, 2016 at 4:35 PM, Mohanadarshan Vivekanandalingam < > mo...@wso2.com> wrote: > >> >> >> On Mon, Jun 27, 2016 at 4:30 PM, Seshika Fernando <sesh...@wso2.com> >> wrote: >> >>> Hey saith, >>> >>> This is great. So when you removed the duplicate windows, there were no >>> OOM issues? >>> >> Yes, we have introduced per-second windows and eventually per-minute >> event count get reduced. Then, there will not be an OOM.. >> > > is this specific for IS-Analytics or common to all other 'product > analytics'. > > >> Latest number is also seems good.. SajithR, can share those numbers.. >> >> Thanks, >> Mohan >> >> >>> Seshi >>> On 24 Jun 2016 14:28, "Sajith Ravindra" <saji...@wso2.com> wrote: >>> >>>> Hi Malith, >>>> >>>> Thanks for the explanation. >>>>> >>>>> I would expect some variation in the throughput. The aim should be >>>>> minimize the variation in the throughput (while maintaining the throughput >>>>> at its highest level). >>>>> >>>> Agreed. Actually, our expectation is to minimize the fluctuation and >>>> to increase the throughput. >>>> >>>>> >>>>> It is possible to measure the latency as well? >>>>> >>>> In IS-Analytics we don't generate any output events or alerts >>>> currently. Therefore, we don't calculate the latency. What we do is >>>> summarize events using siddhi queries and persist them in a DB and further >>>> summarize persisted data using Spark and then displayed through >>>> dashbaords. >>>> >>>> >>>> Thanks >>>> *,Sajith Ravindra* >>>> Senior Software Engineer >>>> WSO2 Inc.; http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> mobile: +94 77 2273550 >>>> blog: http://sajithr.blogspot.com/ >>>> <http://lk.linkedin.com/pub/shani-ranasinghe/34/111/ab> >>>> >>>> On Fri, Jun 24, 2016 at 1:57 PM, Malith Jayasinghe <mali...@wso2.com> >>>> wrote: >>>> >>>>> Hi Sajith, >>>>> >>>>> Thanks for the explanation. >>>>> >>>>> I would expect some variation in the throughput. The aim should be >>>>> minimize the variation in the throughput (while maintaining the throughput >>>>> at its highest level). >>>>> >>>>> It is possible to measure the latency as well? >>>>> >>>>> regards >>>>> >>>>> Malith >>>>> >>>>> >>>>> >>>>> On Thu, Jun 23, 2016 at 11:13 PM, Sajith Ravindra <saji...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi Malith, >>>>>> >>>>>> The deployment is just a standalone DAS server, and we are planning >>>>>> to do a test for HA deployment in recent future. >>>>>> >>>>>> The workload is generated by a .csv data file which has 100K sample >>>>>> events, 10M events are generated by iterating through the same data set >>>>>> 100 >>>>>> times. But we keep increasing the timestamp. A simple thrift client is >>>>>> used >>>>>> to publish data. >>>>>> >>>>>> >>>>>> >>>>>> Thanks >>>>>> *,Sajith Ravindra* >>>>>> Senior Software Engineer >>>>>> WSO2 Inc.; http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> mobile: +94 77 2273550 >>>>>> blog: http://sajithr.blogspot.com/ >>>>>> <http://lk.linkedin.com/pub/shani-ranasinghe/34/111/ab> >>>>>> >>>>>> On Fri, Jun 24, 2016 at 10:34 AM, Malith Jayasinghe <mali...@wso2.com >>>>>> > wrote: >>>>>> >>>>>>> Hi Sajith, >>>>>>> >>>>>>> Could you please provide some details about how you are actually >>>>>>> doing these performance tests. For example, what is deployment model? >>>>>>> How >>>>>>> are you generating these workloads/events? >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> Malith >>>>>>> >>>>>>> On Thu, Jun 23, 2016 at 11:28 AM, Sajith Ravindra <saji...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> This is to give an update on the performance study we conducted on >>>>>>>> is-analytics server on last. The idea of this test round was to >>>>>>>> evaluate >>>>>>>> the performance of Siddhi queries used for is-analytics, therefore we >>>>>>>> disabled event stream persistence and spark for this test. >>>>>>>> >>>>>>>> This test was conducted on a standalone DAS server with Xms2g and >>>>>>>> Xmx4g. >>>>>>>> >>>>>>>> On the initial round when input TPS reaches ~20K, the server went >>>>>>>> OOM after consuming around 1M events. The reason for this was the >>>>>>>> events >>>>>>>> accumulated inside 7 1min time batch windows used inside. To overcome >>>>>>>> this >>>>>>>> we implemented an extension to siddhi which allows us to avoid >>>>>>>> duplicating >>>>>>>> the window. >>>>>>>> >>>>>>>> After removing duplicate windows the server was able to consume >>>>>>>> events at a rate of ~22K, but there were fluctuations (see the graph >>>>>>>> bellow) of the throughput. With analysis, we found that intense GC >>>>>>>> causes >>>>>>>> this. We suspect that this intense GC is caused when expiring a large >>>>>>>> number of events accumulated inside 1-minute window. To overcome this >>>>>>>> we >>>>>>>> are planning to batch events in 1-second windows and then accumulate >>>>>>>> 1second batches in 1 min window in order to stop accumulating a large >>>>>>>> number of events. >>>>>>>> >>>>>>>> >>>>>>>> As the next steps, we are planning to test the performance with >>>>>>>> event stream persistence and then move on to check the performance in >>>>>>>> DAS >>>>>>>> minimum HA mode. >>>>>>>> >>>>>>>> We will keep updating this thread with our findings. >>>>>>>> >>>>>>>> Please share your thought, suggestions on this. >>>>>>>> >>>>>>>> Thanks >>>>>>>> *,Sajith Ravindra* >>>>>>>> Senior Software Engineer >>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> mobile: +94 77 2273550 >>>>>>>> blog: http://sajithr.blogspot.com/ >>>>>>>> <http://lk.linkedin.com/pub/shani-ranasinghe/34/111/ab> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Architecture mailing list >>>>>>>> Architecture@wso2.org >>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Malith Jayasinghe >>>>>>> >>>>>>> >>>>>>> WSO2, Inc. (http://wso2.com) >>>>>>> Email : mali...@wso2.com >>>>>>> Mobile : 0770704040 >>>>>>> Lean . Enterprise . Middleware >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Architecture mailing list >>>>>>> Architecture@wso2.org >>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> Architecture@wso2.org >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Malith Jayasinghe >>>>> >>>>> >>>>> WSO2, Inc. (http://wso2.com) >>>>> Email : mali...@wso2.com >>>>> Mobile : 0770704040 >>>>> Lean . Enterprise . Middleware >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> Architecture@wso2.org >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> Architecture@wso2.org >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> _______________________________________________ >>> Architecture mailing list >>> Architecture@wso2.org >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> *V. Mohanadarshan* >> *Associate Tech Lead,* >> *Data Technologies Team,* >> *WSO2, Inc. http://wso2.com <http://wso2.com> * >> *lean.enterprise.middleware.* >> >> email: mo...@wso2.com >> phone:(+94) 771117673 >> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Thanks & Regards > > Iranga Muthuthanthri > (M) -0777-255773 > Team Product Management > > > _______________________________________________ > Architecture mailing list > Architecture@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > >
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture