View a markdown version of this page

Configuración de núcleos de CPU y subprocesos por núcleo de CPU para una clase de instancias de base de datos - Amazon Relational Database Service

Configuración de núcleos de CPU y subprocesos por núcleo de CPU para una clase de instancias de base de datos

Puede configurar el número de núcleos de CPU y subprocesos por núcleo de la clase de instancias de base de datos cuando realiza las siguientes operaciones:

nota

Cuando modifica una instancia de base de datos para configurar el número de núcleos de CPU o subprocesos por núcleo, se produce una breve interrupción similar a cuando se modifica la clase de instancia.

Configure los núcleos de la CPU mediante la Consola de administración de AWS, la AWS CLI o la API de RDS.

Configuración de los núcleos
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. Elija Create database (Crear base de datos).

  3. Al configurar las opciones de configuración de la instancia:

    1. Elija la opción Optimizar la CPU.

    2. Defina la opción vCPU mediante la elección del número de núcleos.

    Página de creación de base de datos al configurar OCPU.
  4. Tras completar otras selecciones, elija Crear base de datos.

Configuración de los núcleos
  1. Para configurar Optimizar CPU mediante la AWS CLI, incluya la opción --processor-features en el comando. Especifique el número de núcleos de CPU con coreCount y threadsPerCore como 1.

  2. Utilice la siguiente sintaxis:

    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"
ejemplo de consulta de los valores de procesador válidos para una clase de instancias de base de datos

Utilice el comando describe-orderable-db-instance-options para mostrar las vCPU predeterminadas, los núcleos y los subprocesos por núcleo. Por ejemplo, la salida del siguiente comando muestra las opciones del procesador para la clase de instancias 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 ||| ||+-----------------+-----------------+-------------------+||

Asimismo, puede ejecutar los siguientes comandos para obtener información sobre el procesador de la clase de instancias de base de datos:

  • describe-db-instances: muestra la información del procesador para la instancia de base de datos especificada

  • describe-db-snapshots: muestra la información del procesador para la instantánea de base de datos especificada

  • describe-valid-db-instance-modifications: muestra las modificaciones válidas del procesador para la instancia de base de datos especificada

En la salida del comando anterior, los valores de las características del procesador son null si Optimizar CPU no está configurado.

ejemplo de configurar el número de núcleos de CPU de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance al establecer el número de núcleos de CPU en 4 threadsPerCore como 1. Aplique los cambios inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente periodo de mantenimiento programado, omita --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
ejemplo de devolución a la configuración del procesador predeterminada de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance devolviéndola a los valores del procesador predeterminados para dicha clase.

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