Last modified by Carlijn Kokkeler on 2024/09/03 12:16

Show last authors
1 {{container}}{{container layoutStyle="columns"}}(((
2 In this microlearning, we will focus on configuring the memory needed for each part of your integration landscape. This involves assigning the correct heap and non-heap memory per runtime within the Deploy Architecture. eMagiz simplifies this process by providing a recalculate button that automates the calculations. Whether you rely on these recommended settings or adjust them based on specific needs, this module will guide you through the steps to ensure optimal memory configuration for your solution.
3
4 In this microlearning, we will focus on all types of runtimes.
5
6 Should you have any questions, please contact [[academy@emagiz.com>>mailto:academy@emagiz.com]].
7
8 == 1. Prerequisites ==
9
10 * Advanced knowledge of the eMagiz platform
11 * At least one runtime that is running
12
13 == 2. Key concepts ==
14
15 This microlearning centers around configuring the memory needed for the individual parts of your complete integration landscape.
16 With configuration, we mean: Based on the calculations, assign the correct heap and non-heap memory per runtime in Deploy Architecture.
17
18 * Configuration of memory takes place in Deploy Architecture
19 * eMagiz provides you with a recalculate button that will do the calculation for you
20 * Use the calculation made by eMagiz and checked by you to fill in the numbers if you deviate from the recommended settings
21
22 == 3. Configure Needed Memory ==
23
24 In the last microlearning, we learned how you and eMagiz can determine the memory needed to run your solution.
25 In this microlearning, we will focus on configuring the memory that each runtime needs within the boundaries of machine-level availability.
26
27 In case your solution falls within the assumptions of eMagiz, you only have to use the recalculate button when you exceed a threshold (think back to the table we shared in the last microlearning)
28 and let eMagiz do all the heavy lifting.
29
30 In cases where all or part of the assumptions are violated, you can start by using the recalculate button and, based on that, change the settings to mimic your calculations.
31
32 === 3.1 Deploy Architecture ===
33
34 You can recalculate the memory settings when you navigate to Deploy -> Architecture.
35
36 [[image:Main.Images.Microlearning.WebHome@expert-solution-architecture-configure-needed-memory-cloud--deploy-architecture.png]]
37
38 After entering start editing mode on this view, you can edit the exact memory settings per runtime.
39
40 With a right mouse click, you can access the context menu and select the Details option.
41
42 [[image:Main.Images.Microlearning.WebHome@expert-solution-architecture-configure-needed-memory-cloud--deploy-architecture-details.png]]
43
44 Selecting this option will lead you to the following pop-up.
45
46 [[image:Main.Images.Microlearning.WebHome@expert-solution-architecture-configure-needed-memory-cloud--deploy-architecture-details-pop-up.png]]
47
48 As you can see, the details page tells you the current memory settings and gives you the option to recalculate based on the calculation done by eMagiz.
49
50 [[image:Main.Images.Microlearning.WebHome@expert-solution-architecture-configure-needed-memory-cloud--deploy-architecture-details-pop-up-recalculate.png]]
51
52 Do note that the complete difference between needed memory and allocated memory will be added to the heap memory of this container
53
54 === 3.2 Apply to environment ===
55
56 When you are satisfied with your changes, there is one more step left for you to do. This step is called "Apply to environment".
57 Pressing this button will ensure the changed configuration can be deployed via the Releases functionality.
58
59 [[image:Main.Images.Microlearning.WebHome@expert-solution-architecture-configure-needed-memory-cloud--deploy-architecture-apply-to-environment.png]]
60
61 == 4. Key takeaways ==
62
63 * Configuration of memory takes place in Deploy Architecture
64 * eMagiz provides you with a recalculate button that will do the calculation for you
65 * Use the calculation made by eMagiz and checked by you to fill in the numbers if you deviate from the recommended settings
66 * When you are satisfied, apply the changes to your model
67
68 == 5. Suggested Additional Readings ==
69
70 * [[Crash Courses (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.WebHome||target="blank"]]
71 ** [[Crash Course Platform (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.WebHome||target="blank"]]
72 *** [[Understanding Design Architecture - Basic (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-design-understanding-design-architecture-basic||target="blank"]]
73 * [[Intermediate (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]]
74 ** [[eMagiz Runtime Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.eMagiz Runtime Management.WebHome||target="blank"]]
75 *** [[Configure Needed Memory (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.eMagiz Runtime Management.intermediate-emagiz-runtime-management-configure-needed-memory.WebHome||target="blank"]]
76 * [[Expert (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.WebHome||target="blank"]]
77 ** [[Solution Architecture (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.Solution Architecture.WebHome||target="blank"]]
78 *** [[How to Determine Needed Memory (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.Solution Architecture.expert-solution-architecture-determining-needed-memory||target="blank"]]
79 * [[RCA Knowledge Base (Menu)>>doc:Main.eMagiz Support.RCA Knowledge Base.WebHome||target="blank"]]
80 ** [[Runtime Issues (Navigation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-runtime-issues.WebHome||target="blank"]]
81 *** [[Out of memory - Machine (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-runtime-issues.rca-knowledgebase-out-of-memory||target="blank"]]
82 * [[Configure needed memory (Search Result)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=0%2FMain.&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=configure+memory||target="blank"]]
83
84 )))((({{toc/}}))){{/container}}{{/container}}