# Memory Sizing

Memory sizing is a critical factor in ensuring stable performance for ONEWEB applications.\
The following guidelines provide a **baseline estimation** for memory requirements based on environment type and expected user load.

***

**Baseline Guidelines**

* **8 GB RAM (Minimum for Development)**\
  Recommended as the minimum memory size for a **development or testing environment**, where workload and concurrency are limited.
* **16 GB RAM (Minimum for Production)**\
  Recommended minimum memory size for a **production environment**, supporting up to **500 active users** under typical workload conditions.
* **32 GB RAM (Recommended for Larger Production Systems)**\
  Recommended minimum memory size for production systems supporting up to **1,500 active users**, providing additional headroom for concurrency and background processing.

***

**Memory Estimation Context**

The memory guidelines above assume:

* Standard application complexity
* Typical transaction volume
* Normal background processing load

These values provide a starting point for capacity planning rather than fixed limits.

***

**Important Considerations**

For more accurate memory sizing, additional factors should be taken into account, including:

* Complexity of application logic and workflows
* Transaction volume and processing intensity
* Number of concurrent users
* Integration with external systems
* Background jobs, schedulers, and batch processes

Applications with complex workflows or high transaction rates may require additional memory beyond the baseline recommendations.

***

**Architectural Alignment**

Memory sizing decisions should always be aligned with:

* Selected deployment architecture (Standalone, High Availability, or Cloud)
* Environment type (Development, Testing, Production)
* Expected peak usage and growth trends

Proper memory planning helps prevent performance degradation, excessive garbage collection, and system instability.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onewebstack.com/getting-started/installation-guide/plan-your-oneweb-installation/sizing-consideration/memory-sizing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
