Festlegen der CPU-Kerne und -Threads pro CPU-Kern für eine DB-Instance-Klasse - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Festlegen der CPU-Kerne und -Threads pro CPU-Kern für eine DB-Instance-Klasse

Sie können die Anzahl der CPU-Kerne und Threads pro Kern für die DB-Instance-Klasse konfigurieren, wenn Sie die folgenden Operationen durchführen:

Anmerkung

Wenn Sie eine DB-Instance ändern, um die Anzahl der CPU-Kerne oder Threads pro Kern zu konfigurieren, kommt es zu einem kurzen Ausfall, ähnlich wie beim Ändern der Instance-Klasse.

Stellen Sie die CPU-Kerne mithilfe der AWS CLI oder der AWS-Managementkonsole RDS-API ein.

Um die Kerne einzustellen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie Datenbank erstellen aus.

  3. Gehen Sie beim Einstellen der Instance-Konfigurationsoptionen wie folgt vor:

    1. Wählen Sie die Option „CPU optimieren“.

    2. Stellen Sie Ihre vCPU-Option ein, indem Sie die Anzahl der Kerne auswählen.

    Seite zum Erstellen der Datenbank beim Einstellen der OCPU-Einstellungen
  4. Nachdem Sie alle anderen Auswahlen abgeschlossen haben, wählen Sie Datenbank erstellen aus.

Um die Kerne einzustellen
  1. Um Optimize CPU mit der AWS-CLI zu konfigurieren, fügen Sie die --processor-features Option in den Befehl ein. Geben Sie die Anzahl der CPU-Kerne mit dem coreCount und threadsPerCore als an1.

  2. Verwenden Sie die folgende Syntax:

    aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 16.00 \ --license-model license-included \ --allocated-storage 300 \ --master-username myuser \ --master-user-password xxxxx \ --no-multi-az \ --vpc-security-group-ids myvpcsecuritygroup \ --db-subnet-group-name mydbsubnetgroup \ --db-instance-identifier my-rds-instance \ --db-instance-class db.m7i.4xlarge \ --processor-features "Name=coreCount,Value=6" "Name=threadsPerCore,Value=1"
Beispiel zum Anzeigen gültiger Prozessorwerte für eine DB-Instance-Klasse

Verwenden Sie den describe-orderable-db-instance-options Befehl, um die Standardwerte für VCPUs, Kerne und Threads pro Kern anzuzeigen. Die Ausgabe für den folgenden Befehl zeigt beispielsweise die Prozessoroptionen für die Instance-Klasse db.r7i.2xlarge.

aws rds describe-orderable-db-instance-options --engine sqlserver-ee \ --db-instance-class db.r7i.2xlarge Sample output: ------------------------------------------------------------- | DescribeOrderableDBInstanceOptions | +-----------------------------------------------------------+ || OrderableDBInstanceOptions || |+------------------------------------+--------------------+| || DBInstanceClass | db.r7i.2xlarge || || Engine | sqlserver-ee || || EngineVersion | 13.00.6300.2.v1 || || LicenseModel | license-included || || MaxIopsPerDbInstance | || || MaxIopsPerGib | || || MaxStorageSize | 64000 || || MinIopsPerDbInstance | || || MinIopsPerGib | || || MinStorageSize | 20 || || MultiAZCapable | True || || OutpostCapable | False || || ReadReplicaCapable | True || || StorageType | gp2 || || SupportsClusters | False || || SupportsDedicatedLogVolume | False || || SupportsEnhancedMonitoring | True || || SupportsGlobalDatabases | False || || SupportsIAMDatabaseAuthentication | False || || SupportsIops | False || || SupportsKerberosAuthentication | True || || SupportsPerformanceInsights | True || || SupportsStorageAutoscaling | True || || SupportsStorageEncryption | True || || SupportsStorageThroughput | False || || Vpc | True || |+------------------------------------+--------------------+| ||| AvailabilityZones ||| ||+-------------------------------------------------------+|| ||| Name ||| ||+-------------------------------------------------------+|| ||| us-west-2a ||| ||| us-west-2b ||| ||| us-west-2c ||| ||+-------------------------------------------------------+|| ||| AvailableProcessorFeatures ||| ||+-----------------+-----------------+-------------------+|| ||| AllowedValues | DefaultValue | Name ||| ||+-----------------+-----------------+-------------------+|| ||| 1,2,3,4 | 4 | coreCount ||| ||| 1 | 1 | threadsPerCore ||| ||+-----------------+-----------------+-------------------+||

Darüber hinaus können Sie die folgenden Befehle ausführen, um Informationen zum Prozessor der DB-Instance-Klasse zu erhalten:

  • describe-db-instances— Zeigt die Prozessorinformationen für die angegebene DB-Instance an

  • describe-db-snapshots— Zeigt die Prozessorinformationen für den angegebenen DB-Snapshot

  • describe-valid-db-instance-modifications— Zeigt die gültigen Änderungen am Prozessor für die angegebene DB-Instance

In der Ausgabe des vorherigen Befehls sind die Werte für die Prozessorfunktionen angegeben, null wenn Optimize CPU nicht konfiguriert ist.

Beispiel zum Einstellen der Anzahl der CPU-Kerne für eine DB-Instance

Im folgenden Beispiel wird die Änderung vorgenommen, mydbinstance indem die Anzahl der CPU-Kerne auf 4 threadsPerCore als 1 gesetzt wird. Wenden Sie die Änderungen sofort an, indem Sie --apply-immediately Wenn Sie die Änderungen während des nächsten geplanten Wartungsfensters anwenden möchten, lassen Sie die Option aus--apply-immediately option.

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --db-instance-class db.r7i.8xlarge \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately
Beispiel der Rückkehr zu den Standard-Prozessoreinstellungen für eine DB-Instance

Im folgenden Beispiel werden Änderungen vorgenommen, mydbinstance indem es auf die Standardwerte des Prozessors zurückgesetzt wird.

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --db-instance-class db.r7i.8xlarge \ --use-default-processor-features \ --apply-immediately