Uploaded image for project: 'WORKTERRA'
  1. WORKTERRA
  2. WT-11889

Performance Engineering - Separate out the workflow object from session

    Details

    • Type: Enhancement
    • Status: Closed
    • Priority: Medium
    • Resolution: Cancelled
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      QA
    • Module:
      Performance Management
    • Reported by:
      Harbinger
    • Company:
      All Clients/Multiple Clients
    • Item State:
      Stage QA - Stage Deployed
    • Severity:
      Simple

      Description

      As per analysis 44kb Session transfer on network with every request of self serve mode. In that Workflow object hold near about 23kb size of total session ,this object is not require for every request so that it should separate from session.

        Attachments

          Issue Links

            Activity

            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 31/Oct/17 08:00 AM - edited
            • Time Spent:
              7h
               

              websession service changes did for concurrent dictionary

            roshan.deshmukh Roshan Deshmukh (Inactive) created issue -
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Field Original Value New Value
            Status New Request [ 10029 ] Pending for Approval [ 10002 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 01/Nov/17 08:00 AM - edited
            • Time Spent:
              8h
               

              Web session server load test with parallelism upto 10000 capture results, add workflow model object into web server memory .

            kumar.chhajed Kumar Chhajed (Inactive) logged work - 01/Nov/17 02:09 PM
            • Time Spent:
              2h
               

              Internal Discussion with Team

            kumar.chhajed Kumar Chhajed (Inactive) made changes -
            Environment_New Others [ 18445 ]
            Remaining Estimate 16h [ 57600 ]
            Original Estimate 16h [ 57600 ]
            kumar.chhajed Kumar Chhajed (Inactive) made changes -
            Remaining Estimate 16h [ 57600 ] 14h [ 50400 ]
            Time Spent 2h [ 7200 ]
            Worklog Id 88654 [ 88654 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Remaining Estimate 14h [ 50400 ] 6h [ 21600 ]
            Time Spent 2h [ 7200 ] 10h [ 36000 ]
            Worklog Id 88677 [ 88677 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 88677 [ 88677 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Remaining Estimate 6h [ 21600 ] 0h [ 0 ]
            Time Spent 10h [ 36000 ] 17h [ 61200 ]
            Worklog Id 88678 [ 88678 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 88678 [ 88678 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 02/Nov/17 08:00 AM - edited
            • Time Spent:
              6h
               

              Workflow session object removed and on web server changes completed and test self serve mode

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Status Pending for Approval [ 10002 ] Approved for Development [ 10003 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Status Approved for Development [ 10003 ] In Development [ 10007 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 17h [ 61200 ] 23h [ 82800 ]
            Worklog Id 88906 [ 88906 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 88906 [ 88906 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 03/Nov/17 08:00 AM - edited
            • Time Spent:
              8h
               

              Recyle IIS pool automatically issue

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 23h [ 82800 ] 31h [ 111600 ]
            Worklog Id 89132 [ 89132 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 89132 [ 89132 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Company New Facility Not Added [ 18435 ] All Clients/Multiple Clients [ 18434 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 21/Nov/17 08:00 AM - edited
            • Time Spent:
              3h
               

              service integration and ui refresh setup

            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 23/Nov/17 03:47 AM
            • Time Spent:
              8h
               

              session cache server implementation with UiRefresh respective changes of workflow object done . local testing for self serve mode

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 31h [ 111600 ] 39h [ 140400 ]
            Worklog Id 92224 [ 92224 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 39h [ 140400 ] 42h [ 151200 ]
            Worklog Id 93848 [ 93848 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 93848 [ 93848 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 30/Nov/17 08:00 AM - edited
            • Time Spent:
              8h
               

              Session deletion from web server memory while expire

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 42h [ 151200 ] 50h [ 180000 ]
            Worklog Id 94167 [ 94167 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 94167 [ 94167 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 01/Dec/17 08:21 AM
            • Time Spent:
              3h
               
              <No comment>
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 01/Dec/17 01:07 PM
            • Time Spent:
              8h
               

              added option for db storage and in memory changes done ,deletion from dictionary changes are pending

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 50h [ 180000 ] 58h [ 208800 ]
            Worklog Id 94369 [ 94369 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 04/Dec/17 08:00 AM - edited
            • Time Spent:
              5h
               

              Trigger on deleted session tmp data clear by service call

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 58h [ 208800 ] 63h [ 226800 ]
            Worklog Id 94674 [ 94674 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 94674 [ 94674 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 05/Dec/17 08:00 AM - edited
            • Time Spent:
              7.5h
               

              Self serve mode test with existing method and using session cache

            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 05/Dec/17 08:30 AM
            • Time Spent:
              2h
               
              <No comment>
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Code Review Date 04/Dec/2017
            Code Reviewed By Nandkumar Karlekar [ 11904 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 06/Dec/17 08:00 AM - edited
            • Time Spent:
              5h
               

              check in on code map only application level changes flag set to false to test existing functionality working

            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 06/Dec/17 08:30 AM
            • Time Spent:
              2h
               

              Discussion of architectur

            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 06/Dec/17 08:30 AM
            • Time Spent:
              2h
               
              <No comment>
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 06/Dec/17 09:02 AM
            • Time Spent:
              5h
               
              <No comment>
            Hide
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment -

            Current Implementation : All state information store into session state only and it travel with all request at time self serve mode . workflow object only require for workflow url and sequence bar creation but this object always travels on each request .
            New Implementation : Splinting out session key and store cache service and get data only on demanded request.
            Impacted Area : Self serve mode, enroll now pages Sequence bar
            Affected File :SharedFunctionWebTier.cs
            CommonBusinessRoutines.vb

            Show
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment - Current Implementation : All state information store into session state only and it travel with all request at time self serve mode . workflow object only require for workflow url and sequence bar creation but this object always travels on each request . New Implementation : Splinting out session key and store cache service and get data only on demanded request. Impacted Area : Self serve mode, enroll now pages Sequence bar Affected File :SharedFunctionWebTier.cs CommonBusinessRoutines.vb
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 63h [ 226800 ] 70.5h [ 253800 ]
            Worklog Id 94906 [ 94906 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 94906 [ 94906 ]
            vishal.yadav Vishal Yadav (Inactive) logged work - 06/Dec/17 02:43 PM
            • Time Spent:
              2h
               

              Faced issue regarding session getting null.
              Loosing session after dashboard loading.
              Analyse the problem and inform Roshan for same.

            vishal.yadav Vishal Yadav (Inactive) made changes -
            Time Spent 70.5h [ 253800 ] 72.5h [ 261000 ]
            Worklog Id 95001 [ 95001 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Status In Development [ 10007 ] Local Testing [ 10200 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 07/Dec/17 09:00 AM
            • Time Spent:
              2h
               
              <No comment>
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Link This issue duplicates NF-5431 [ NF-5431 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 72.5h [ 261000 ] 77.5h [ 279000 ]
            Worklog Id 95219 [ 95219 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 95219 [ 95219 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 95219 [ 95219 ]
            prasanna Prasanna Karlekar (Inactive) made changes -
            Time Spent 77.5h [ 279000 ] 80.5h [ 289800 ]
            Worklog Id 95239 [ 95239 ]
            prasanna Prasanna Karlekar (Inactive) made changes -
            Remaining Estimate 0h [ 0 ] 3h [ 10800 ]
            Time Spent 80.5h [ 289800 ] 77.5h [ 279000 ]
            Worklog Id 95239 [ 95239 ]
            Worklog Time Spent 3h [ 10800 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Remaining Estimate 3h [ 10800 ] 0h [ 0 ]
            Time Spent 77.5h [ 279000 ] 80.5h [ 289800 ]
            Worklog Id 95263 [ 95263 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Time Spent 80.5h [ 289800 ] 82.5h [ 297000 ]
            Worklog Id 95266 [ 95266 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Time Spent 82.5h [ 297000 ] 84.5h [ 304200 ]
            Worklog Id 95267 [ 95267 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) logged work - 08/Dec/17 09:00 AM
            • Time Spent:
              2h
               
              <No comment>
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Time Spent 84.5h [ 304200 ] 86.5h [ 311400 ]
            Worklog Id 95292 [ 95292 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Time Spent 86.5h [ 311400 ] 88.5h [ 318600 ]
            Worklog Id 95293 [ 95293 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Time Spent 88.5h [ 318600 ] 90.5h [ 325800 ]
            Worklog Id 95294 [ 95294 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Time Spent 90.5h [ 325800 ] 95.5h [ 343800 ]
            Worklog Id 95298 [ 95298 ]
            Hide
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) added a comment -

            Rakesh Roy

            we have separated the session objects from asp state and put it in the micro service.

            Please check all the mode tunnel including OE,Plan new hire/ rehire and other.
            this is a performance fix so this should not change any functionality.

            Thanks
            Nandkumar

            Show
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) added a comment - Rakesh Roy we have separated the session objects from asp state and put it in the micro service. Please check all the mode tunnel including OE,Plan new hire/ rehire and other. this is a performance fix so this should not change any functionality. Thanks Nandkumar
            roshan.deshmukh Roshan Deshmukh (Inactive) logged work - 11/Dec/17 08:00 AM - edited
            • Time Spent:
              6h
               

              Test with net.tcp binding and hosting service for net.tcp enable

            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Time Spent 95.5h [ 343800 ] 101.5h [ 365400 ]
            Worklog Id 95690 [ 95690 ]
            roshan.deshmukh Roshan Deshmukh (Inactive) made changes -
            Worklog Id 95690 [ 95690 ]
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) made changes -
            Environment Others [ 18445 ] LB [ 18444 ]
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602)
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602) Parent values: LB QA(10201)Level 1 values: LB Deployed(11600)
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: LB Deployed(11600) Parent values: Stage QA(10202)Level 1 values: Stage Deployed(11602)
            Prashant.samal Prashant Samal (Inactive) made changes -
            Resolution Cancelled [ 10300 ]
            Status In LB Testing [ 10200 ] Resolution Setting [ 11616 ]
            Prashant.samal Prashant Samal (Inactive) made changes -
            Status Resolution Setting [ 11616 ] Closed [ 6 ]
            Transition Time In Source Status Execution Times
            Roshan Deshmukh (Inactive) made transition -
            New Request Pending for Approval
            2h 14m 1
            Roshan Deshmukh (Inactive) made transition -
            Pending for Approval Approved for Development
            2d 18m 1
            Roshan Deshmukh (Inactive) made transition -
            Approved for Development In Development
            7s 1
            Roshan Deshmukh (Inactive) made transition -
            In Development In LB Testing
            34d 20h 20m 1
            Prashant Samal (Inactive) made transition -
            In LB Testing Resolution Setting
            210d 15h 27m 1
            Prashant Samal (Inactive) made transition -
            Resolution Setting Closed
            3s 1

              People

              Assignee:
              roshan.deshmukh Roshan Deshmukh (Inactive)
              Reporter:
              roshan.deshmukh Roshan Deshmukh (Inactive)
              Developer:
              Roshan Deshmukh (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Code Review Date:

                  Time Tracking

                  Estimated:
                  Original Estimate - 16h Original Estimate - 16h
                  16h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 101.5h
                  101.5h