Skip to content

Commit 76f51b0

Browse files
authored
Merge branch 'main' into migration-guides
2 parents 210e94f + 45fade1 commit 76f51b0

File tree

9 files changed

+279
-20
lines changed

9 files changed

+279
-20
lines changed

pages/_meta.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ export default {
1313
"database-management": "Database management",
1414
"deployment": "Deployment",
1515
"clustering": "Clustering",
16+
"memgraph-in-production": "Memgraph in production",
1617
"data-streams": "Data streams",
1718
"help-center": "Help center",
1819
"release-notes": "Release notes",
19-
"memgraph-in-production": "Memgraph in production"
2020
}

pages/getting-started/install-memgraph.mdx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,13 +109,15 @@ Before running Memgraph, please check the [system configuration guidelines](/dat
109109

110110
Below are minimum and recommended system requirements for installing Memgraph.
111111

112-
| | Minimum | Recommended |
113-
| ------- | -------- | ------------------------------- |
114-
| CPU | Server or desktop processor: <br/> Intel Xeon <br/> AMD Opteron/Epyc <br/> ARM machines or Apple M1 <br/> Amazon Graviton | Server processor: <br/> Intel Xeon <br/> AMD Opteron/Epyc <br/> ARM machines or Apple M1 <br/> Amazon Graviton |
115-
| RAM | 1 GB | ≥ 16 GB ECC |
116-
| Disk | 1 GB | at least 3x the amount of RAM (NVMe SSD) |
117-
| Cores | 1 vCPU | ≥ 8 vCPUs (≥ 4 physical cores) |
118-
| Network | 100 Mbps | ≥ 1 Gbps |
112+
| | Minimum | Recommended |
113+
| ------------------ | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
114+
| CPU | Server or desktop processor: <br/> Intel Xeon <br/> AMD Opteron/Epyc <br/> ARM machines or Apple M1 <br/> Amazon Graviton | Server processor: <br/> Intel Xeon <br/> AMD Opteron/Epyc <br/> ARM machines or Apple M1 <br/> Amazon Graviton |
115+
| RAM | 1 GB | ≥ 16 GB ECC |
116+
| Disk | 1 GB | at least 3x the amount of RAM (NVMe SSD, mirroring RAID 1) |
117+
| Cores | 1 vCPU | ≥ 8 vCPUs (≥ 4 physical cores) |
118+
| Network Throughput | 100 Mbps | ≥ 1 Gbps |
119+
| Network Latency | < 10ms | < 1ms |
120+
119121

120122
The disk is used for storing database [durability files](/configuration/data-durability-and-backup), including snapshots and write-ahead
121123
logs. By default, Memgraph stores the **three most recent snapshots** in the database (this can be configured using the `--storage-snapshot-retention-count` flag).

pages/getting-started/install-memgraph/kubernetes.mdx

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -509,8 +509,10 @@ stays always the same:
509509
510510
**5.** Connect instances to form the cluster
511511
512-
The last step, connecting instances, needs to be done manually to provide information to instances about their external addresses
513-
on which they are available. Otherwise, client-side routing wouldn't work. To connect instances, we use the following queries:
512+
The last step, connecting instances, needs to be done manually to provide
513+
information to instances about their external addresses on which they are
514+
available. Otherwise, client-side routing wouldn't work. To connect instances,
515+
we use the following queries and execute them against any coordinator:
514516

515517
```cypher
516518
ADD COORDINATOR 1 WITH CONFIG {"bolt_server": "<bolt-server-coord1>", "management_server": "memgraph-coordinator-1.default.svc.cluster.local:10000", "coordinator_server": "memgraph-coordinator-1.default.svc.cluster.local:12000"};
@@ -523,7 +525,11 @@ SET INSTANCE instance_1 TO MAIN;
523525

524526
Note that the only part which you need to change from the above template is the
525527
Bolt server address. The value of the Bolt server address depends on the type of
526-
the external network you are using for accessing instances from outside.
528+
the external network you are using for accessing instances from outside.
529+
530+
For more details, see our documentation on the Memgraph HA
531+
[User API](/clustering/high-availability#user-api), including how to add
532+
coordinators and register data instances.
527533

528534
#### Using Memgraph HA chart with `IngressNginx` resource
529535

@@ -626,6 +632,8 @@ The following table lists the configurable parameters of the Memgraph HA chart a
626632
| `secrets.name` | The name of the Kubernetes secret containing Memgraph credentials | `memgraph-secrets` |
627633
| `secrets.userKey` | The key in the Kubernetes secret for the Memgraph user, the value is passed to the `MEMGRAPH_USER` env. | `USER` |
628634
| `secrets.passwordKey` | The key in the Kubernetes secret for the Memgraph password, the value is passed to the `MEMGRAPH_PASSWORD`. | `PASSWORD` |
635+
| `resources.coordinators` | CPU/Memory resource requests/limits. Left empty by default. | `{}` |
636+
| `resources.data` | CPU/Memory resource requests/limits. Left empty by default. | `{}` |
629637
| `prometheus.enabled` | Enable the use of `prometheus-community` chart | `false` |
630638
| `prometheus.server.service.type` | The type of service through which `prometheus-server` will be exposed | `LoadBalancer` |
631639

pages/help-center/faq.mdx

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,21 @@ least 16 GB of ECC RAM, the same amount of disk storage and at least 8 vCPUs or
125125

126126
We recommend twice as many GB of RAM as the data size. If you have 8 GB of
127127
data, we recommend having at least 16 GB of RAM. Of course, the actual memory
128-
needs depend on the complexity of executed queries. The more graph objects query
129-
needs to return as a result, the more RAM will be required. To calculate the
130-
Memgraph RAM instance requirements based on your data, check out [how Memgraph
131-
uses memory](/fundamentals/storage-memory-usage) or use the [Storage memory
132-
calculator](https://memgraph.com/storage-calculator).
128+
needs depend on the complexity of executed queries and the number of concurrent
129+
users/requests. The more graph objects query needs to return as a result, the
130+
more RAM will be required.
131+
132+
The recommendation complicates under environments such as k8s because there is
133+
an additional overhead to run the engine. In addition, each cloud provider has
134+
a different configuration so that also has to be take into account. E.g. [here
135+
is the link on how k8s is using resources under
136+
Azure](https://learn.microsoft.com/en-us/azure/aks/node-resource-reservations).
137+
Please make sure you understand the underlying infrastructure and reserve
138+
enough resources for Memgraph to operate.
139+
140+
To calculate the Memgraph RAM instance requirements based on your data, check
141+
out [how Memgraph uses memory](/fundamentals/storage-memory-usage) or use the
142+
[Storage memory calculator](https://memgraph.com/storage-calculator).
133143

134144
### Are there any graph size limits?
135145

@@ -491,4 +501,4 @@ Yes, Memgraph cloud is running at AWS.
491501
### Is GCP available?
492502
No, at the moment, Memgraph cloud is not available on the Google Cloud Platform.
493503

494-
<CommunityLinks/>
504+
<CommunityLinks/>

pages/memgraph-in-production.mdx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,16 @@ Here are the currently available guides to help you deploy Memgraph effectively:
4444
### [General suggestions](/memgraph-in-production/general-suggestions)
4545
A foundational guide covering universal best practices for any production deployment - recommended reading before anything else.
4646

47+
### [Memgraph in high-throughput workloads](/memgraph-in-production/memgraph-in-high-throughput-workloads)
48+
Scale your write throughput while keeping up with fast-changing, high-velocity graph data.
49+
4750
### [Memgraph in GraphRAG use cases](/memgraph-in-production/memgraph-in-graphrag)
4851
Learn how to optimize Memgraph for Retrieval-Augmented Generation (RAG) systems using graph data.
4952

5053
## 🚧 Guides in construction
5154
- Memgraph in transactional workloads
5255
- Memgraph in analytical workloads
5356
- Memgraph in mission critical workloads
54-
- Memgraph in high throughput workloads
5557
- Memgraph in supply chain use cases
5658
- Memgraph in cyber security use cases
5759
- Memgraph in fraud detection use cases
@@ -70,7 +72,7 @@ smooth transition to production.
7072
These guides focus on areas like performance benchmarking, testing, and operational readiness—offering additional tools
7173
and frameworks that can help you get the most out of your Memgraph deployment.
7274

73-
### [📊 Evaluating Memgraph](/memgraph-in-production/evaluating-memgraph)
75+
### [📊 Benchmarking Memgraph](/memgraph-in-production/benchmarking-memgraph)
7476
Learn how to properly **test Memgraph for performance and scalability**.
7577
This guide walks you through performance and stress testing scenarios, benchmarking with real-world data,
7678
and identifying key metrics that can help validate Memgraph’s fit for your application needs.

pages/memgraph-in-production/_meta.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export default {
22
"general-suggestions": "General suggestions",
33
"memgraph-in-graphrag": "Memgraph in GraphRAG use cases",
4+
"memgraph-in-high-throughput-workloads": "Memgraph in high-throughput workloads",
45
"benchmarking-memgraph": "Benchmarking Memgraph",
56
}

pages/memgraph-in-production/general-suggestions.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ based on your specific use case.
4444
8. [Backup considerations](#backup-considerations) <br />
4545
Learn about how to preserve your data in Memgraph to prevent any data loss.
4646

47-
9. [Importing mechanisms](#importing-mechanisms) <br />
47+
9. [Importing mechanisms](#importing-mechanisms) <br />
4848
Discover the best methods for importing your dataset into Memgraph, including Cypher queries, bulk loading, and integrations with other data sources.
4949

5050
10. [Enterprise features you might require](#enterprise-features-you-might-require) <br />

0 commit comments

Comments
 (0)