3.5 KiB
machine_translated |
---|
true |
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.
Uso de Impulso de Turbo y Hiper-threading tecnologías se recomienda. Mejora significativamente el rendimiento con una carga 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 GRUPO POR, DISTINTO, UNIR y otras operaciones que utilice.
ClickHouse puede usar memoria externa para datos temporales. Ver GRUPO POR 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.
Rojo
Si es posible, utilice 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 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.