Hi, I did a performance test to check the impact of running analytics i.e. a load test of instance execution and at the same time checked for the analytics, the UI remains responsive as before.
Average time taken to load the details of a process instance is approximately 2 seconds. When filtering the the instances i.e. 10 instances per page so with 200,000+ it takes around approximately 6-7 seconds to load the instances. Thanks, Natasha Thanks, Natasha On Sat, Jan 23, 2016 at 3:46 AM, Chathura Ekanayake <[email protected]> wrote: > We also need to test the impact of running analytics with execution of > process instance. i.e. run a perf test of instance execution and analytics > at the same time. > On 22 Jan 2016 14:40, "Natasha Wijesekara" <[email protected]> wrote: > >> Hi , >> >> The user has the ability to filter the process instances and view the >> details of those instances one at a time. The details loaded for each >> process instance does not depend on the instance count as details of one >> process instance is viewed at a time. >> >> Since I did the performance test locally using mysql as the database, >> the average time taken to load the details of a process instance is >> approximately 2 seconds. >> >> When filtering the the instances, only 10 instances are loaded per page >> so with 200,000+ it takes around approximately 6 seconds to load the >> instances. >> >> Thanks, >> Natasha >> >> >> >> >> >> >> On Fri, Jan 22, 2016 at 1:41 PM, Hasitha Aravinda <[email protected]> >> wrote: >> >>> Hi Natasha, >>> >>> Did you check average time to load UI with different instance counts >>> intervals like, 1, 1k, 10k, 100k,etc. IMO this will give better performance >>> measurements. >>> >>> Thanks >>> Hasitha. >>> >>> On Fri, Jan 22, 2016 at 10:45 AM, Natasha Wijesekara <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> I did a performance measurement test with 200,000+ process instance >>>> records with mysql as the database to each of the scenarios and the UI >>>> remained responsive. >>>> >>>> Thanks, >>>> Natasha >>>> >>>> On Thu, Jan 14, 2016 at 5:14 PM, Natasha Wijesekara <[email protected]> >>>> wrote: >>>> >>>>> I will do a performance test with mysql as the database to each of the >>>>> scenarios and will update this thread with the results. >>>>> >>>>> Thanks, >>>>> Natasha >>>>> >>>>> On Thu, Jan 14, 2016 at 5:07 PM, Nandika Jayawardana <[email protected] >>>>> > wrote: >>>>> >>>>>> Good work Natasha. Lets do a performance measurement each of the >>>>>> scenarios by pointing to a db which is having million+ instance records >>>>>> since we need the UI to be responsive when the instance db is having >>>>>> millions of records, >>>>>> >>>>>> Regards >>>>>> Nandika >>>>>> >>>>>> On Thu, Jan 14, 2016 at 5:00 PM, Natasha Wijesekara <[email protected] >>>>>> > wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I implemented a process monitoring and an advanced filtering view for >>>>>>> the bpmn-explorer as a new feature. This is for both >>>>>>> running/active and completed process instances. By giving the >>>>>>> process instance id, the user can view the details about that particular >>>>>>> process instance. >>>>>>> >>>>>>> The details displayed in the process monitoring view includes: >>>>>>> >>>>>>> 1) Audit Log : Details about each activity in the process instance >>>>>>> - State of the activity i.e. whether the activity is completed , >>>>>>> active or not started >>>>>>> - Activity name >>>>>>> - Activity type i.e. whether its a start event, end event or a >>>>>>> user task etc. >>>>>>> - Start time of the activity >>>>>>> - End time of the activity >>>>>>> >>>>>>> 2) Variables : Details about the variables used in the process >>>>>>> instance >>>>>>> - Variable name >>>>>>> - Value >>>>>>> - Variable type i.e. whether its a string, integer or a double >>>>>>> etc. >>>>>>> - Scope of the variable >>>>>>> >>>>>>> 3) User Tasks : Details of all user-tasks in the process instance >>>>>>> >>>>>>> - Activity name >>>>>>> - Task ID >>>>>>> - Task Definition Key(Unique for each task in a process) >>>>>>> - Start time of the task >>>>>>> - End time of the task >>>>>>> - Time duration to complete the task >>>>>>> - Task assignee >>>>>>> - Activity instance Id >>>>>>> >>>>>>> 4) Called Process Instances : Details about other process instances >>>>>>> called by the specific instance >>>>>>> - Name of the instance >>>>>>> - Process Definition ID >>>>>>> - Start time of the instance >>>>>>> - End time of the instance >>>>>>> >>>>>>> 5) The bpmn resource diagram of the process instance. >>>>>>> >>>>>>> As an improvement I implemented the advanced filter from which the >>>>>>> user can filter the process instances using : >>>>>>> >>>>>>> - Process instance status i.e. active/in-progress or completed >>>>>>> - Process Definition ID >>>>>>> - Started Before (Instances Started before a particular date) >>>>>>> - Started After (Instances Started after a particular date) >>>>>>> - Variables used in the process instance i.e. variable name and >>>>>>> value as a pair >>>>>>> >>>>>>> Once the instance is filtered, clicking the result will redirect the >>>>>>> user to the process monitoring view which will display the details of >>>>>>> the >>>>>>> result or the instance clicked. >>>>>>> >>>>>>> If the user knows the process instance id, the user can directly go >>>>>>> to the process monitoring view and view the details of that specific >>>>>>> instance. >>>>>>> >>>>>>> The screenshots of both the views are attached below. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> *Natasha Wijesekare* >>>>>>> >>>>>>> *Software Engineering Intern, WSO2 Inc: http://wso2.com >>>>>>> <http://wso2.com/>* >>>>>>> *email : [email protected] <[email protected]>* >>>>>>> *mobile: +94 771358651 <%2B94%20771358651>* >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Nandika Jayawardana >>>>>> WSO2 Inc ; http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Natasha Wijesekare* >>>>> >>>>> *Software Engineering Intern, WSO2 Inc: http://wso2.com >>>>> <http://wso2.com/>* >>>>> *email : [email protected] <[email protected]>* >>>>> *mobile: +94 771358651 <%2B94%20771358651>* >>>>> >>>> >>>> >>>> >>>> -- >>>> *Natasha Wijesekare* >>>> >>>> *Software Engineering Intern, WSO2 Inc: http://wso2.com >>>> <http://wso2.com/>* >>>> *email : [email protected] <[email protected]>* >>>> *mobile: +94 771358651 <%2B94%20771358651>* >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> -- >>> Hasitha Aravinda, >>> Senior Software Engineer, >>> WSO2 Inc. >>> Email: [email protected] >>> Mobile : +94 718 210 200 >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> *Natasha Wijesekare* >> >> *Software Engineering Intern, WSO2 Inc: http://wso2.com >> <http://wso2.com/>* >> *email : [email protected] <[email protected]>* >> *mobile: +94 771358651 <%2B94%20771358651>* >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- *Natasha Wijesekare* *Software Engineering Intern, WSO2 Inc: http://wso2.com <http://wso2.com/>* *email : [email protected] <[email protected]>* *mobile: +94 771358651*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
