GNU/Linux >> Tutoriales Linux >  >> Linux

Rackspace Cloud Essentials:elija el servidor en la nube del tamaño adecuado

Una de las grandes ventajas de usar Rackspace CloudServers es la flexibilidad que tiene para comprar solo la cantidad de poder de cómputo que necesita. Cuando el negocio va bien y necesita aumentar la capacidad de su servidor, puede escalar su implementación horizontalmente distribuyendo su tráfico entre varios servidores mediante Cloud LoadBalancers.

Una forma de averiguar cuánta potencia informática necesita es instalar y probar su aplicación en algunas implementaciones de diferentes tamaños. Luego, prueba la carga de tu aplicación mientras simulas el tráfico a tu sitio.

Le recomendamos que pruebe su sitio desde una URL que hace más que simplemente recuperar una página web estática. Por ejemplo, acceda a una página que use PHP y haga una consulta a la base de datos para que la prueba sea más representativa del tráfico normal.

Este artículo le muestra algunas de las herramientas estándar que puede usar para ver el rendimiento de su servidor y lo ayuda a determinar si el tamaño del servidor que eligió está a la altura de la tarea.

Consideraciones

Los servidores en la nube de Rackspace son particiones virtuales de máquinas físicas más grandes que asignan recursos en función de un proceso llamado programación de la unidad central de procesamiento (CPU). Como resultado, no funcionan exactamente como una máquina dedicada con recursos similares. Puede obtener más información sobre la programación de la CPU leyendo la sección "Rendimiento" de las Preguntas frecuentes sobre servidores en la nube.

Los servidores en la nube de OnMetal también están disponibles. Los servidores OnMetal son servidores bare metal de un solo arrendatario que usted aprovisiona a través de la misma API de OpenStack® que un servidor en la nube de Rackspace. Debido a que puede crearlos o eliminarlos tan rápido como las máquinas virtuales (VM), ofrecen la agilidad de los entornos de múltiples arrendatarios con el rendimiento del hardware de inquilino único.

Considere también que los servidores en la nube vienen en los siguientes sabores o tipos de servidor:

  • Computación de propósito general optimizada
  • Memoria optimizada
  • Servidores optimizados de E/S

Los tipos de memoria, cómputo y E/S ofrecen un acceso al disco y una velocidad de red más rápidos que los tipos de uso general. El tamaño del disco y la asignación de CPU virtual son diferentes para sabores equivalentes. Compare las ofertas en función de las necesidades de rendimiento que identifique en las siguientes secciones.

La siguiente tabla muestra clases de tipo para diferentes cargas de trabajo:

(Prototipo) (Escala) (Optimizar)
Servidores virtuales de uso general Servidores virtuales de uso general u optimizados para cargas de trabajo Servidores OnMetal de uso general u optimizados para cargas de trabajo
Descripción
Máquinas virtuales que se ejecutan en hosts multiusuario. Los tamaños más pequeños, los recursos equilibrados y la capacidad de ráfaga de CPU y red proporcionan los puntos de precio más bajos y el mejor valor. Máquinas virtuales que se ejecutan en hosts multiusuario. Los tamaños más pequeños y los diseños específicos de la carga de trabajo permiten optimizar la relación precio-rendimiento para su aplicación en particular. Servidores bare metal, aprovisionados instantáneamente, de un solo arrendatario y controlados por API. Los diseños específicos de carga de trabajo y host completo proporcionan eficiencias de costos a gran escala, así como un rendimiento máximo y constante.
Propósito general Carga de trabajo optimizada Carga de trabajo optimizada
Nombre de clase:Propósito general v1 Nombre de la clase:Computación v1 Nombre de la clase:OnMetal de uso general
Casos de uso:

- Pruebas y desarrollo
- Servidores web de tráfico bajo a medio
- Procesamiento por lotes
- Dispositivos de red
- Bases de datos pequeñas a medianas
Casos de uso:

- Servidores web de tráfico medio a grande, servidores de aplicaciones, procesamiento por lotes y dispositivos de red
Casos de uso:

- Servidores web de gran tráfico, servidores de aplicaciones, procesamiento por lotes y dispositivos de red
E/S optimizada E/S optimizada
Nombre de clase:I/O v1 Nombre de la clase:E/S de OnMetal
Casos de uso:

- Bases de datos relacionales medianas a grandes y almacenes de datos NoSQL
Casos de uso:

- Procesamiento de transacciones en línea (OLTP) a gran escala, bases de datos relacionales y almacenes de datos NoSQL
Memoria optimizada Memoria optimizada
Nombre de clase:Memoria v1 Nombre de la clase:Memoria OnMetal
Casos de uso:

- Cachés medianos a grandes, índices de búsqueda y análisis en memoria
Casos de uso:

- Grandes cachés, índices de búsqueda y análisis en memoria

Pruebas de rendimiento en Linux

Si su aplicación se ejecuta en un sistema Linux®, hay muchas utilidades que puede usar para determinar qué tan bien su servidor está manejando la carga. Las principales estadísticas que debes examinar son el promedio de carga en el servidor y la memoria disponible mientras su aplicación se está ejecutando.

Puede usar las siguientes utilidades para monitorear el rendimiento del servidor:

  • free :Esta es una utilidad de monitoreo rápida y fácil de usar que le brinda una vista instantánea de la cantidad de memoria disponible en su servidor. Agregando el -m cambiar al comando le muestra la memoria disponible en megabytes (a diferencia de la medida predeterminada, que es kilobytes).

  • top :Esta utilidad hace más que solo verificar la memoria disponible. También puede ver el promedio de carga en el servidor y los procesos que utilizan la mayoría de los recursos en su servidor.

  • iotop :Puedes usar el iotop Comando para monitorear la E/S del disco por proceso.

  • dstat :El dstat El comando te muestra las estadísticas de E/S y otra información con más versatilidad que otros comandos.

Nota :Es posible que deba instalar paquetes adicionales en su servidor para usar iotop y dstat comandos.

Si usa estas herramientas mientras ejecuta su aplicación web y ve un promedio de carga excesivo o un uso excesivo de la memoria, debe ajustar su aplicación o elegir un tipo de servidor más potente en el que ejecutarla.


Linux
  1. Alojamiento en la nube vs Alojamiento VPS:¿Cuál es la diferencia?

  2. Cree su aplicación en la nube de Rackspace

  3. Preguntas frecuentes sobre servidores en la nube

  4. Aspectos esenciales de Rackspace Cloud:verifique la huella digital del host SSH de un servidor con la consola web

  5. Funciones de Rackspace Cloud Servers que no están disponibles en Fortigate-VM

Regla de copia de seguridad 3-2-1 para la nube

Lanzamiento en Rackspace Cloud

Administre los servidores en la nube de OnMetal a través de la API

Solucionar problemas de nova-agent o Rackspace Cloud Server Agent

Uso de python-novaclient con Rackspace Cloud Servers

Ver información sobre los servidores en la nube disponibles