Uploaded image for project: 'New Features 2017'
  1. New Features 2017
  2. NF-5431

Performance Engineering - Separate out the session keys from session

    Details

    • Type: Enhancement
    • Status: Production Complete
    • Priority: Medium
    • Resolution: Bug Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      Others
    • Module:
      Performance Management
    • Reported by:
      Harbinger
    • Company:
      All Clients/Multiple Clients
    • Item State:
      Stage QA - In Testing
    • 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

        1. Analysis.xls
          9 kB
        2. ClasswiseOE_SupplimentLife_Servererror.jpg
          ClasswiseOE_SupplimentLife_Servererror.jpg
          209 kB
        3. classwise OE.xls
          17 kB
        4. ClaswiseOE_EnrollNow.txt
          4 kB
        5. CultureWorkPage_ServerError.txt
          3 kB
        6. EmployeeFlowDetails.xls
          9 kB
        7. NewHire_CultureWork_ServerError.jpg
          NewHire_CultureWork_ServerError.jpg
          244 kB
        8. OE_EnrollNow_ServerError.jpg
          OE_EnrollNow_ServerError.jpg
          210 kB
        9. OEFlo_EnrollNow_ServerError.txt
          4 kB
        10. QE-enrollNow_SupplimentalLife.jpg
          QE-enrollNow_SupplimentalLife.jpg
          209 kB
        11. Test_Cases.xls
          14 kB
        12. Test_Cases (1f38e5a8-ca69-42fa-a32e-1e3eda4515eb).xls
          77 kB

          Issue Links

            Activity

            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. New service created for storing data into in-memory or database. This implementation is configurable added new key into sharedfunction.dll.config
            eg.
            <WebSessionKey>
            <add key="WebSessionReq" value="false" />
            <add key="WorkFlowDetails" value="BindingName" />
            </WebSessionKey>

            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. New service created for storing data into in-memory or database. This implementation is configurable added new key into sharedfunction.dll.config eg. <WebSessionKey> <add key="WebSessionReq" value="false" /> <add key="WorkFlowDetails" value="BindingName" /> </WebSessionKey> Impacted Area : Self serve mode, enroll now pages Sequence bar Affected File :SharedFunctionWebTier.cs CommonBusinessRoutines.vb
            Hide
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) added a comment -

            Hi 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 - Hi 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
            Hide
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) added a comment -

            Hi Rakesh Roy

            Has this tested on NEW UI LB.Please let us know the status of the same.

            we need to check in the code of phase II of same enhancement on NEW UI LB.

            SamirBharti Satpute,Nidhi Kaul

            Show
            nandkumar Nandkumar Prabhakar Karlekar (Inactive) added a comment - Hi Rakesh Roy Has this tested on NEW UI LB.Please let us know the status of the same. we need to check in the code of phase II of same enhancement on NEW UI LB. Samir Bharti Satpute , Nidhi Kaul
            Hide
            mahendra.mungase Mahendra Mungase (Inactive) added a comment -

            We have verified Open enrolment, New hire mode on CodeMap and observed that it's working as expected.

            Testing is in progress.

            Attached is the Test cases - Test_Cases.xls

            Mahendra

            Show
            mahendra.mungase Mahendra Mungase (Inactive) added a comment - We have verified Open enrolment, New hire mode on CodeMap and observed that it's working as expected. Testing is in progress. Attached is the Test cases - Test_Cases.xls Mahendra
            Hide
            mahendra.mungase Mahendra Mungase (Inactive) added a comment -

            Hi Shailesh Chikate

            Can you please verify performance point.

            Mahendra

            Show
            mahendra.mungase Mahendra Mungase (Inactive) added a comment - Hi Shailesh Chikate Can you please verify performance point. Mahendra
            Hide
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment -

            Hi Sachin Hingole

            Today we enable flag to true and test one self serve mode
            Can you please verify all modes
            <add key="WebSessionReq" value="true" />

            cc:Nandkumar Prabhakar Karlekar

            Show
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment - Hi Sachin Hingole Today we enable flag to true and test one self serve mode Can you please verify all modes <add key="WebSessionReq" value="true" /> cc: Nandkumar Prabhakar Karlekar
            Hide
            shailesh.chikate Shailesh Chikate (Inactive) added a comment -

            Sachin Hingole, we cannot perform Performance testing on any intermediate servers other than Pre Production server. I will be testing this patch once it is deployed on Pre Production server.

            Show
            shailesh.chikate Shailesh Chikate (Inactive) added a comment - Sachin Hingole , we cannot perform Performance testing on any intermediate servers other than Pre Production server. I will be testing this patch once it is deployed on Pre Production server.
            Hide
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment -

            Hi Sachin Hingole

            Today we changed DB flag to true , now workflow object store into database memory instead of server memory .
            Can you please verify all modes once again.
            Thanks & Regard
            Roshan

            CC:Nandkumar Prabhakar Karlekar Venkatesh Pujari

            Show
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment - Hi Sachin Hingole Today we changed DB flag to true , now workflow object store into database memory instead of server memory . Can you please verify all modes once again. Thanks & Regard Roshan CC: Nandkumar Prabhakar Karlekar Venkatesh Pujari
            Hide
            sachin.hingole Sachin Hingole (Inactive) added a comment -

            Hi Priya Dhamande,

            Please check all self serve modes on CODEMAP.

            Thanks,
            Sachin Hingole

            Hrishikesh Deshpande

            Show
            sachin.hingole Sachin Hingole (Inactive) added a comment - Hi Priya Dhamande , Please check all self serve modes on CODEMAP. Thanks, Sachin Hingole Hrishikesh Deshpande
            Hide
            priya.dhamande Priya Dhamande (Inactive) added a comment -

            Testing for this jira is blocked due to NF-5259. As We are unable to move forward from Demographics page.

            So, unable to test this jira.

            Sachin Hingole Hrishikesh Deshpande

            Show
            priya.dhamande Priya Dhamande (Inactive) added a comment - Testing for this jira is blocked due to NF-5259 . As We are unable to move forward from Demographics page. So, unable to test this jira. Sachin Hingole Hrishikesh Deshpande
            Hide
            priya.dhamande Priya Dhamande (Inactive) added a comment -

            Environment: Codemap
            Company: For QA HUB
            Login: Employee

            Sr. No. Company Name Mode Employee details Status Comments
            1 For QA HUB New Hire TestEmployee Hspl
            999999999
            tehs06211986
            Block Server Error on CULTURE & WORK PLACE TOTAL
            2 For QA HUB OE TOEEmployee Hspl
            999111999
            Oehs06211986
            Block Server error on Enroll Now Page
            3 For QA HUB Class wise OE ClasswiseoEmployee Hspl
            999222999
            Clhs06211986
            Block Server error on Enroll Now Page
            4 For QA HUB QE QEEmployee
            999333999
            qehs06211986
            Block Server error on Enroll Now Page

            Roshan Deshmukh, can you please check once. Screen captures and error log attached with jira.

            All four flow got blocked, will verify other once teh issue is resolved.

            Show
            priya.dhamande Priya Dhamande (Inactive) added a comment - Environment: Codemap Company: For QA HUB Login: Employee Sr. No. Company Name Mode Employee details Status Comments 1 For QA HUB New Hire TestEmployee Hspl 999999999 tehs06211986 Block Server Error on CULTURE & WORK PLACE TOTAL 2 For QA HUB OE TOEEmployee Hspl 999111999 Oehs06211986 Block Server error on Enroll Now Page 3 For QA HUB Class wise OE ClasswiseoEmployee Hspl 999222999 Clhs06211986 Block Server error on Enroll Now Page 4 For QA HUB QE QEEmployee 999333999 qehs06211986 Block Server error on Enroll Now Page Roshan Deshmukh , can you please check once. Screen captures and error log attached with jira. All four flow got blocked, will verify other once teh issue is resolved.
            Hide
            hrishikesh.deshpande Hrishikesh Deshpande (Inactive) added a comment -

            Above issues has been fixed on Codemap.

            Show
            hrishikesh.deshpande Hrishikesh Deshpande (Inactive) added a comment - Above issues has been fixed on Codemap.
            Hide
            priya.dhamande Priya Dhamande (Inactive) added a comment -

            Environment: Codemap
            Company: For QA Hub
            Login: Employee
            Mode: ReHire

            5 For QA HUB REHire Add ReHireEmployee adhs06211986 Completed

            The company is also checked for ReHire mode and able to complete the mode without any issue.

            So, as all mentioned modes worked as expected, moving this jira on Preprod

            Sachin Hingole Hrishikesh Deshpande

            Show
            priya.dhamande Priya Dhamande (Inactive) added a comment - Environment: Codemap Company: For QA Hub Login: Employee Mode: ReHire 5 For QA HUB REHire Add ReHireEmployee adhs06211986 Completed The company is also checked for ReHire mode and able to complete the mode without any issue. So, as all mentioned modes worked as expected, moving this jira on Preprod Sachin Hingole Hrishikesh Deshpande
            Hide
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment -

            Hi Sachin Hingole

            Service changes are hosted on pre prod can you please verify all scenario

            CC:Nandkumar Prabhakar Karlekar

            Show
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment - Hi Sachin Hingole Service changes are hosted on pre prod can you please verify all scenario CC: Nandkumar Prabhakar Karlekar
            Hide
            mahendra.mungase Mahendra Mungase (Inactive) added a comment -

            Hi Roshan Deshmukh

            Please find observation, mode wise for Pre-prod

            Analysis report - Analysis.xls

            Mahendra

            Show
            mahendra.mungase Mahendra Mungase (Inactive) added a comment - Hi Roshan Deshmukh Please find observation, mode wise for Pre-prod Analysis report - Analysis.xls Mahendra
            Hide
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment -

            Hi Rohan Dhamorikar

            Can you Please verify all self serve modes on CODEMAP, it should be work same as existing workflow

            Thanks
            Roshan

            CC:Nandkumar Prabhakar KarlekarVarsha Shejawal

            Show
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment - Hi Rohan Dhamorikar Can you Please verify all self serve modes on CODEMAP, it should be work same as existing workflow Thanks Roshan CC: Nandkumar Prabhakar Karlekar Varsha Shejawal
            Hide
            rohan.dhamorikar Rohan Dhamorikar (Inactive) added a comment -

            Hi Roshan Deshmukh

            I have verified on codemap and it is working fine. I have changed status to 'Ready for Stage'.

            Cc Sayali Doshi Ashish Zope Varsha Shejawal Nandkumar Prabhakar Karlekar

            Show
            rohan.dhamorikar Rohan Dhamorikar (Inactive) added a comment - Hi Roshan Deshmukh I have verified on codemap and it is working fine. I have changed status to 'Ready for Stage'. Cc Sayali Doshi Ashish Zope Varsha Shejawal Nandkumar Prabhakar Karlekar
            Hide
            mahendra.mungase Mahendra Mungase (Inactive) added a comment -

            Hi Khandu Kshirsagar

            Can you please move El Dorado from production to Pre-prod. Name of New Company should be- El Dorado_Performance_SessionKey. Please make sure all forms library files, additional forms, and folders should move to pre-prod.

            Mahendra

            CC- Sachin Hingole Ashwin Wankhede

            Show
            mahendra.mungase Mahendra Mungase (Inactive) added a comment - Hi Khandu Kshirsagar Can you please move El Dorado from production to Pre-prod. Name of New Company should be- El Dorado_Performance_SessionKey . Please make sure all forms library files, additional forms, and folders should move to pre-prod. Mahendra CC- Sachin Hingole Ashwin Wankhede
            Hide
            khandu.kshirsagar Khandu Kshirsagar (Inactive) added a comment -

            Hi Mahendra Mungase,

            Mentioned company has been moved to Pre-prod, below are the details.

            ID Name DBServer DBName
            13885 El Dorado_Performance_SessionKey DAC30415APP012 El_Dorado_Performance_SessionKey_13885

            Ashwin Wankhede,Satya

            Show
            khandu.kshirsagar Khandu Kshirsagar (Inactive) added a comment - Hi Mahendra Mungase , Mentioned company has been moved to Pre-prod, below are the details. ID Name DBServer DBName 13885 El Dorado_Performance_SessionKey DAC30415APP012 El_Dorado_Performance_SessionKey_13885 Ashwin Wankhede , Satya
            Hide
            sanjana.jadhav Sanjana Jadhav (Inactive) added a comment -

            Environment: Preproduction
            Company: El Dorado_Performance_SessionKey For HSPL
            Login: Employee
            Mode: Classwise OE
            Working properly.
            Please refer attached checklist for more details:
            classwise OE.xls

            Thanks,
            Sanjana Jadhav

            CC: Prasad Pise Mahendra Mungase Sachin Hingole Rakesh Roy

            Show
            sanjana.jadhav Sanjana Jadhav (Inactive) added a comment - Environment: Preproduction Company: El Dorado_Performance_SessionKey For HSPL Login: Employee Mode: Classwise OE Working properly. Please refer attached checklist for more details: classwise OE.xls Thanks, Sanjana Jadhav CC: Prasad Pise Mahendra Mungase Sachin Hingole Rakesh Roy
            Hide
            mahendra.mungase Mahendra Mungase (Inactive) added a comment -

            We have verified this enhancement on Pre-prod for below workflow.

            Employee Workflow – Below are the employee's workflow we covered

            1.Open Enrollment (Positive)
            2.New Hire
            3.Rehire
            4.Class Wise OE
            5.Dependent Audit
            6.Qualifying Event
            7.Open Enrollment (Passive)
            8.Plan wise OE
            9.Admin Workflow

            We have completed workflow testing for performance session key on Preprod except for Dependent Audit as we are blocked for same.

            We did not find any blocker during workflow testing but have an observation. Below is detail observation.

            Observation -

            In class wise OE- We observed that - after clicking on the confirmation message loader started on screen (Additional form - Tobacco Affidavit), no action happen after that and workflow blocked. We observed the same issue two times when a flag was True.
            For understanding purpose whether it is an issue of Session Key or else we changed the flag to False and did same flow on Preprod. In this flow, we are able to complete flow without any bloc-keg. But this issue is not continuously occurring on Pre-prod when the flag was True.

            Mahendra

            Show
            mahendra.mungase Mahendra Mungase (Inactive) added a comment - We have verified this enhancement on Pre-prod for below workflow. Employee Workflow – Below are the employee's workflow we covered 1.Open Enrollment (Positive) 2.New Hire 3.Rehire 4.Class Wise OE 5.Dependent Audit 6.Qualifying Event 7.Open Enrollment (Passive) 8.Plan wise OE 9.Admin Workflow We have completed workflow testing for performance session key on Preprod except for Dependent Audit as we are blocked for same. We did not find any blocker during workflow testing but have an observation. Below is detail observation. Observation - In class wise OE- We observed that - after clicking on the confirmation message loader started on screen (Additional form - Tobacco Affidavit), no action happen after that and workflow blocked. We observed the same issue two times when a flag was True. For understanding purpose whether it is an issue of Session Key or else we changed the flag to False and did same flow on Preprod. In this flow, we are able to complete flow without any bloc-keg. But this issue is not continuously occurring on Pre-prod when the flag was True. Mahendra
            Hide
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment -

            Hi Mahendra Mungase

            This is not due to session patch , if it is affected by session then this is always block flow . It might be due to network issue mean while slowness problem .

            Thanks,
            Roshan

            CC:Nandkumar Prabhakar Karlekar

            Show
            roshan.deshmukh Roshan Deshmukh (Inactive) added a comment - Hi Mahendra Mungase This is not due to session patch , if it is affected by session then this is always block flow . It might be due to network issue mean while slowness problem . Thanks, Roshan CC: Nandkumar Prabhakar Karlekar

              People

              Assignee:
              mahendra.mungase Mahendra Mungase (Inactive)
              Reporter:
              roshan.deshmukh Roshan Deshmukh (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Code Review Date:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 205h
                  205h