- Concurrence (requêtes par seconde)
- Débit (lignes traitées par seconde)
- Volume de données
- Politique de rétention des données
- Coûts matériels
- Coûts de maintenance
Disque
Optimiser les performances
Optimisation des coûts de stockage
CPU
Quel CPU dois-je utiliser ?
Quel taux d’utilisation du CPU viser ?
Combien de cœurs CPU dois-je utiliser ?
- M-type (cas d’usage généraux) : ratio mémoire/cœur CPU de 4 Go:1
- R-type (cas d’usage de data warehousing) : ratio mémoire/cœur CPU de 8 Go:1
- C-type (cas d’usage optimisés pour le calcul) : ratio mémoire/cœur CPU de 2 Go:1
Mémoire
- La complexité des requêtes.
- La quantité de données traitées par les requêtes.
max_bytes_before_external_group_by et max_bytes_before_external_sort) pour autoriser l’écriture des données sur disque, mais notez que cela peut affecter significativement les performances des requêtes.
Quel devrait être le ratio mémoire/stockage ?
Répliques
Exemples de configurations pour de fortes charges de travail
SaaS B2B du classement Fortune 500
| Stockage | |
| Volume mensuel de nouvelles données | 30TB |
| Stockage total (compressé) | 540TB |
| Rétention des données | 18 mois |
| Disque par nœud | 25TB |
| CPU | |
| Concurrence | 200+ requêtes simultanées |
| # de répliques (y compris la paire HA) | 44 |
| vCPU par nœud | 62 |
| Total des vCPU | 2700 |
| Mémoire | |
| RAM totale | 11TB |
| RAM par réplique | 256GB |
| Ratio RAM/vCPU | 4 GB:1 |
| Ratio RAM/disque | 1:50 |
Opérateur télécom du Fortune 500 pour un cas d’usage de logs
| Stockage | |
| Volume mensuel de données de logs | 4860TB |
| Stockage total (compressé) | 608TB |
| Rétention des données | 30 jours |
| Disque par nœud | 13TB |
| CPU | |
| # de répliques (y compris la paire HA) | 38 |
| vCPU par nœud | 42 |
| Total vCPU | 1600 |
| Mémoire | |
| RAM totale | 10TB |
| RAM par réplique | 256GB |
| Ratio RAM/vCPU | 6 GB:1 |
| Ratio RAM/disque | 1:60 |