ClickHouse/docs/es/operations/requirements.md
2020-10-13 20:23:29 +03:00

3.7 KiB

machine_translated machine_translated_rev toc_priority toc_title
true 72537a2d52 44 Requisito

Requisito

CPU

Para la instalación desde paquetes deb precompilados, utilice una CPU con arquitectura x86_64 y soporte para las instrucciones de SSE 4.2. Para ejecutar ClickHouse con procesadores que no admiten SSE 4.2 o tienen arquitectura AArch64 o PowerPC64LE, debe compilar ClickHouse a partir de fuentes.

ClickHouse implementa el procesamiento de datos paralelo y utiliza todos los recursos de hardware disponibles. Al elegir un procesador, tenga en cuenta que ClickHouse funciona de manera más eficiente en configuraciones con un gran número de núcleos pero con una velocidad de reloj más baja que en configuraciones con menos núcleos y una velocidad de reloj más alta. Por ejemplo, 16 núcleos con 2600 MHz es preferible a 8 núcleos con 3600 MHz.

Se recomienda usar Impulso de Turbo y hiper-threading tecnología. Mejora significativamente el rendimiento con una carga de trabajo típica.

RAM

Recomendamos utilizar un mínimo de 4 GB de RAM para realizar consultas no triviales. El servidor ClickHouse puede ejecutarse con una cantidad mucho menor de RAM, pero requiere memoria para procesar consultas.

El volumen requerido de RAM depende de:

  • La complejidad de las consultas.
  • La cantidad de datos que se procesan en las consultas.

Para calcular el volumen requerido de RAM, debe estimar el tamaño de los datos temporales para GROUP BY, DISTINCT, JOIN y otras operaciones que utilice.

ClickHouse puede usar memoria externa para datos temporales. Ver GROUP BY en memoria externa para más detalles.

Archivo de intercambio

Deshabilite el archivo de intercambio para entornos de producción.

Subsistema de almacenamiento

Necesita tener 2 GB de espacio libre en disco para instalar ClickHouse.

El volumen de almacenamiento requerido para sus datos debe calcularse por separado. La evaluación debe incluir:

  • Estimación del volumen de datos.

    Puede tomar una muestra de los datos y obtener el tamaño promedio de una fila de ella. Luego multiplique el valor por el número de filas que planea almacenar.

  • El coeficiente de compresión de datos.

    Para estimar el coeficiente de compresión de datos, cargue una muestra de sus datos en ClickHouse y compare el tamaño real de los datos con el tamaño de la tabla almacenada. Por ejemplo, los datos de clickstream generalmente se comprimen de 6 a 10 veces.

Para calcular el volumen final de datos que se almacenarán, aplique el coeficiente de compresión al volumen de datos estimado. Si planea almacenar datos en varias réplicas, multiplique el volumen estimado por el número de réplicas.

Red

Si es posible, use redes de 10G o clase superior.

El ancho de banda de la red es fundamental para procesar consultas distribuidas con una gran cantidad de datos intermedios. Además, la velocidad de la red afecta a los procesos de replicación.

Software

ClickHouse está desarrollado principalmente para la familia de sistemas operativos Linux. La distribución de Linux recomendada es Ubuntu. El tzdata paquete debe ser instalado en el sistema.

ClickHouse también puede funcionar en otras familias de sistemas operativos. Ver detalles en el Primeros pasos sección de la documentación.