[MGNLHOOK-32] Stress tests on local deployments Created: 12/Apr/22  Updated: 22/Jul/22  Resolved: 20/Jun/22

Status: Closed
Project: Magnolia Webhooks
Component/s: None
Affects Version/s: None
Fix Version/s: 1.0.0

Type: Story Priority: Neutral
Reporter: Javier Benito Assignee: Javier Benito
Resolution: Fixed Votes: 0
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Issue Links:
relation
is related to MGNLHOOK-33 Stress tests on SaaS instances Closed
Sub-Tasks:
Key
Summary
Type
Status
Assignee
MGNLHOOK-126 Implement tests cases using JMeter Technical task Completed Javier Benito  
MGNLHOOK-127 Load tests on local instance without ... Technical task Completed Javier Benito  
MGNLHOOK-128 Load tests on local instance with web... Technical task Completed Javier Benito  
MGNLHOOK-129 Local docker based mockserver Technical task Completed Javier Benito  
MGNLHOOK-130 Analyse results Technical task Completed Javier Benito  
MGNLHOOK-131 Document results on Wiki Documentation Task Completed Javier Benito  
MGNLHOOK-142 Investigate / Fix bug with rest clien... Technical task Completed Javier Benito  
MGNLHOOK-143 piQA Technical task Completed Chuong Doan Huy  
MGNLHOOK-144 Review Technical task Completed Chuong Doan Huy  
Team: DeveloperX
Testcase included:
Yes
Epic Link: Retry schema and Performance
Sprint: DevX 12
Story Points: 5

 Description   

A set of load/stress tests must be implemented to test on a local deployment.

Ideally, these test should:

  • Test single content publication.
  • Test single content unpublication.
  • Test recursive content publication.
  • Test recursive content unpublication.

They should be implemented to be used within a load/stress tool like JMeter for example, with the aim to test load on local deployments after webhooks module development is in place.

We should test with different webhooks configurations also, for example:

  • 1 webhook definition with one event.
  • 1 webhook definition with 5 events.
  • 5 webhook definitions with one event each.
  • 5 webhook definitions with 5 events each.
  • ....

We could:

  • Pass all load/tests in a single instance without Webhooks module - measure times, etc.
  • Pass all load/tests in a single instance with Webhooks module - measure times and compare with previous times.

 



 Comments   
Comment by Javier Benito [ 15/Jun/22 ]

Wiki page showing these tests results:

https://wiki.magnolia-cms.com/display/DEVINT/Load+testing+-+Local+instance

Generated at Mon Feb 12 10:00:31 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.