HCL Commerce Planification des ressources de déploiement de test minimales Kubernetes
Les sections suivantes détaillent des exemples de configurations de ressources Kubernetes HCL Commerce pour des déploiements de test minimaux.
Un déploiement de test minimal est une démonstration du déploiement de vos environnements de production HCL Commerce personnalisés à des fins de test préliminaires uniquement. Ces estimations de ressources fournies sont un point de départ pour les tests de fonction et de personnalisation. Elles ne conviennent pas aux tests de performances ou à la planification de la capacité.
Un environnement à l'échelle de la production variera considérablement en fonction des exigences de performances et de redondance. Il existe de nombreux facteurs qui peuvent influencer les exigences d'UC et de mémoire de votre site. Il s'agit notamment, mais sans s'y limiter, de tout aspect de la personnalisation, ainsi que de la taille et des types de données dans le catalogue de site. Les exemples de ces types de données incluent, par exemple, le nombre de langues, la taille et la structure du catalogue, le nombre d'attributs ou la longueur du texte de description du produit.
Le test de charge de votre site est nécessaire pour obtenir les ressources réelles requises pour divers composants, comme pour les composants basés sur Solr ou Elasticsearch pour la génération de l'index de site, ou les serveurs de recherche et Transaction server utilisés pour les achats en vitrine.
Les ressources recommandées sont suffisantes pour les tests à des niveaux similaires aux magasins de référence Aurora ou Emerald fournis, avec leurs exemples de conceptions et de catalogues par défaut. A mesure que la taille et la complexité de vos solutions personnalisées augmentent, les ressources requises seront également plus importantes.
Les exemples fournis sont basés sur les solutions utilisées dans le déploiement :
- Recherche basée sur Solr, avec magasin local migré
- Recherche basée sur Solr, avec magasin distant
- Recherche basée sur Elasticsearch, avec magasin local migré
- Recherche basée sur Elasticsearch, avec magasin distant basé sur Aurora
- Recherche basée sur Elasticsearch, avec magasin distant basé sur React
- Recherche basée sur Elasticsearch, avec magasin distant basé sur NodeJS
Recherche basée sur Solr, avec magasin local migré
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
Redis
|
1 | 1 | 8 | |
(facultatif) |
1 | 1 | 2 |
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Shared |
(facultatif) |
1 | 2 | 2 |
| Auth |
ts-app
|
1 | 2 | 5 |
ts-web
|
1 | 2 | 2 | |
xc-app
|
1 | 2 | 4 | |
search-app-master
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Live |
ts-app
|
1 | 2 | 5 |
ts-web
|
1 | 2 | 2 | |
xc-app
|
1 | 2 | 4 | |
search-app-repeater
|
1 | 2 | 4 | |
search-app-slave
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Autres |
Vault
|
1 | 0.5 | 0.5 |
| Réplique | UC suggérée | Mémoire suggérée (Go) | |
|---|---|---|---|
| (Serveurs facultatifs inclus) | 19 | 34.5 | 62.5 |
Recherche basée sur Solr, avec magasin distant
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
Redis
|
1 | 1 | 8 | |
PostgreSQL (facultatif) |
1 | 1 | 2 |
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Shared |
tooling-web
|
1 | 2 | 2 |
(facultatif) |
1 | 2 | 2 | |
| Auth |
ts-app
|
1 | 2 | 5 |
ts-web
|
1 | 2 | 2 | |
xc-app
|
1 | 2 | 4 | |
crs-app
|
1 | 2 | 4 | |
search-app-master
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Live |
ts-app
|
1 | 2 | 5 |
ts-web
|
1 | 2 | 2 | |
xc-app
|
1 | 2 | 4 | |
crs-app
|
1 | 2 | 4 | |
search-app-repeater
|
1 | 2 | 4 | |
search-app-slave
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Autres |
Vault
|
1 | 0.5 | 0.5 |
| Réplique | UC suggérée | Mémoire suggérée (Go) | |
|---|---|---|---|
| (Serveurs facultatifs inclus) | 22 | 40.5 | 72.5 |
Recherche basée sur Elasticsearch, avec magasin local migré
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Third-party |
Elasticsearch
|
3 | 6 | 16 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire Elasticsearch est de 12 Go. |
Redis
|
1 | 1 | 8 | |
Zookeeper
|
1 | 0.5 | 1 | |
PostgreSQL (facultatif) |
1 | 1 | 2 |
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Shared |
tooling-web
|
1 | 2 | 2 |
nifi-app
|
1 | 6 | 12 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire NiFi est de 9 Go. |
|
registry-app
|
1 | 2 | 2 | |
ingest-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 3 | |
(facultatif) |
1 | 2 | 2 | |
| Auth |
ts-app
|
1 | 2 | 5 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Live |
ts-app
|
1 | 2 | 5 |
ts-web
|
1 | 2 | 2 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Autres |
Vault
|
1 | 0.5 | 0.5 |
(Facultatif) |
1 | 1 | 4 |
| Réplique | UC suggérée | Mémoire suggérée (Go) | |
|---|---|---|---|
| (Serveurs facultatifs inclus) | 28 | 54 | 104 |
Recherche basée sur Elasticsearch, avec magasin distant basé sur Aurora
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Third-party |
Elasticsearch
|
3 | 6 | 16 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire Elasticsearch est de 12 Go. |
Redis
|
1 | 1 | 8 | |
Zookeeper
|
1 | 0.5 | 1 | |
PostgreSQL (facultatif) |
1 | 1 | 2 |
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Shared |
tooling-web
|
1 | 2 | 2 |
nifi-app
|
1 | 6 | 12 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire NiFi est de 9 Go. |
|
registry-app
|
1 | 2 | 2 | |
ingest-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
(facultatif) |
1 | 2 | 2 | |
| Auth |
ts-app
|
1 | 2 | 4 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
crs-app
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Live |
ts-app
|
1 | 2 | 4 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
crs-app
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Autres |
Vault
|
1 | 0.5 | 0.5 |
(Facultatif) |
1 | 1 | 4 |
| Réplique | UC suggérée | Mémoire suggérée (Go) | |
|---|---|---|---|
| (Serveurs facultatifs inclus) | 30 | 58 | 113.5 |
Recherche basée sur Elasticsearch, avec magasin distant basé sur React
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Third-party |
Elasticsearch
|
3 | 6 | 16 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire Elasticsearch est de 12 Go. |
Redis
|
1 | 1 | 8 | |
Zookeeper
|
1 | 0.5 | 1 | |
PostgreSQL (facultatif) |
1 | 1 | 2 |
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Shared |
tooling-web
|
1 | 2 | 2 |
nifi-app
|
1 | 6 | 12 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire NiFi est de 9 Go. |
|
registry-app
|
1 | 2 | 2 | |
ingest-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
(facultatif) |
1 | 2 | 2 | |
| Auth |
ts-app
|
1 | 2 | 4 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
store-web
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Live |
ts-app
|
1 | 2 | 4 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
store-web
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Autres |
Vault
|
1 | 0.5 | 0.5 |
Consul
|
1 | 0.5 | 0.5 | |
(Facultatif) |
1 | 1 | 4 |
| Réplique | UC suggérée | Mémoire suggérée (Go) | |
|---|---|---|---|
| (Serveurs facultatifs inclus) | 31 | 58.5 | 114 |
Recherche basée sur Elasticsearch, avec magasin distant basé sur NodeJS
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Third-party |
Elasticsearch
|
3 | 6 | 16 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire Elasticsearch est de 12 Go. |
Redis
|
1 | 1 | 8 | |
Zookeeper
|
1 | 0.5 | 1 | |
PostgreSQL (facultatif) |
1 | 1 | 2 |
| Groupe | Serveur | Réplique | UC suggérée | Mémoire suggérée (Go) |
|---|---|---|---|---|
| Shared |
tooling-web
|
1 | 2 | 2 |
nifi-app
|
1 | 6 | 12 Note: La mémoire du segment de mémoire ne doit pas dépasser 70 % de la mémoire du pod totale allouée. La recommandation minimale pour le segment de mémoire NiFi est de 9 Go. |
|
registry-app
|
1 | 2 | 2 | |
ingest-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
(facultatif) |
1 | 2 | 2 | |
| Auth |
ts-app
|
1 | 2 | 4 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
store-web
|
1 | 2 | 4 | |
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Live |
ts-app
|
1 | 2 | 4 |
ts-web
|
1 | 2 | 4 | |
xc-app
|
1 | 2 | 4 | |
query-app
|
1 | 2 | 4 | |
store-web
|
1 | 2 | 4 | |
|
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
(Facultatif) |
1 | 2 | 4 | |
(Facultatif) |
1 | 2 | 2 | |
| Autres |
Vault
|
1 | 0.5 | 0.5 |
(Facultatif) |
1 | 1 | 4 |
| Réplique | UC suggérée | Mémoire suggérée (Go) | |
|---|---|---|---|
| (Serveurs facultatifs inclus) | 32 | 62 | 121.5 |
PostgreSQL
cache-app
ts-util
graphql-app