Dimensionnement d'une application de flux de données
Chaque fois que vous exécutez une application de flux de données, vous indiquez une taille et un nombre d'exécuteurs qui, à leur tour, déterminent le nombre d'OCPU utilisées pour exécuter l'application Spark.
Une OCPU est égale à un coeur d'UC, qui est lui-même égal à deux vCPUs. Pour plus d'informations sur le nombre d'OCPU contenues dans chaque forme, voir Formes du service de calcul.
<Number_of_OCPUs> = <Processed_Data_in_GB> / (10 * <Desired_runtime_in_hours>)
<Number_of_OCPUs> = 1024 / (10 * 0.5) = 204.8
Vous pouvez affecter 200 OCPU de différentes façons. Par exemple, vous pouvez sélectionner une forme d'exécuteur VM.Standard2.8 et un total de 25 exécuteurs, soit 8 * 25 = 200 OCPU au total.
Le nombre d'OCPU est limité par la forme de machine virtuelle que vous avez choisie et la valeur définie dans la location pour
VM.Total
. Vous ne pouvez pas utiliser plus de machines virtuelles sur toutes les formes que la valeur de VM.Total. Par exemple, si chaque forme de machine virtuelle est réglée à 20 et que la valeur de VM.Total
est 20, vous ne pouvez pas utiliser plus de 20 machines virtuelles pour toutes les formes de machine virtuelle. Dans le cas des formes flexibles, où la limite est mesurée en nombre de cœurs ou d'OCPU, 80 cœurs dans une forme flexible sont égaux à 10 formes VM.Standard2.8. Pour plus d'informations, voir Limites de service.Formes de calcul flexibles
Le service de flux de données prend en charge les formes de calcul flexibles pour les tâches Spark.
- VM.Standard3.Flex (Intel)
- VM.StandardE3.Flex (AMD)
- VM.StandardE4.Flex (AMD)
- VM.Standard.A1.Flex (Processeur ARM d'Ampere)
Le pilote et l'exécuteur doivent avoir la même forme.
Migration d'applications à partir des formes de calcul VM.Standard2
Suivez ces étapes lors de la migration de vos applications de flux de données existantes de VM.Standard2 vers des formes de calcul flexibles.