[CentOS-es] Servidores
José María Terry Jiménez
jtj en tssystems.net
Mar Feb 9 20:39:53 UTC 2016
Ten en cuenta que el cálculo del tamaño de la base de datos que has
hecho (2.68Tb me da a mi) es los datos brutos. PostgreSQL usará bastante
mas que eso para almacenar esos datos. Luego está lo que te ocupen
indices y otros objetos de la DB. Luego ya está que de los 500 bytes que
mandan, al procesarlos salga mas o menos (datos codificados y
expandidos, inserción en distintas tablas con claves comunes, marcas de
tiempo que quizá no van en esos 500 bytes, etc...)
El dimensionamiento lo debes basar sobre todo en transacciones por
segundo (que el sistema pueda con ello). Tienes que ver que cantidad de
las mismas se generan tras la interpretación de los datos.
Como te han comentado antes, RAID, que sea una controladora "real", nada
de software RAID. CentOS soporta bien LSI y Adaptec (posíblemente otras
pero no las he probado) con batería BBU. Yo montaría RAID 6 y además
tendría algún disco HotSpare.
Por supuesto fuentes redundantes.
Si quieres que la base de datos corra (a los clientes), RAM y CPUs.
Quizá un pool para PostgreSQL. Que CPUs y cuanta RAM ya depende del
presupuesto que manejes.
Si es algo crítico deberías pensar en asuntos de replicación, bien de
las máquinas físicas o virtualizar en cluster (ej. con Proxmox para
seguir con Software Libre). Entiendo que una instalación con un centro
de control y 20 puestos la disponibilidad es algo crítico.
Como te decía, sobre todo es un tema de presupuesto. Yo, si tuviese
presupuesto para esto montaría 2 servidores con Proxmox HA, las máquinas
de aplicaciones y DB virtualizadas y el almacenamiento en al menos una
cabina externa (o 2) conectado todo con fibra (2 switches)
El 9/2/16 a las 20:32, Javier Escote escribió:
> Buenas tardes a todos,
>
> Tengo que comprar dos servidores, uno como servidor de aplicaciones y otro
> como servidor de base de datos pero no se que máquinas, con sus
> características, son la mas apropiadas (nunca he realizado compras de
> servidores).
>
> Os explico mi problema:
> Hay 500 sensores repartidos por una industria. Estos sensores comunican por
> wifi a unos puntos de acceso y estos estan conectados por fibra. Los
> sensores cada 3 segundos mandan las lecturas al servidor de aplicaciones,
> este las procesa y guarda las lecturas y los resultados el la base de
> datos. Hay 20 clientes que recuperan la información del servidor de
> aplicaciones y las muestran el un cuarto de control.
>
> La información que manda un sensor cada 3 segundos es muy poca 500 bytes,
> que al año, si no me equivoco, son aproximadamente 2,5TB que es el grueso
> de la BD.
>
> En el servidor de aplicaciones corre Jboss EAP 6.3 y la base de datos es
> Postgresql 9.4
>
> Alguien puede guiarme un poco.
>
> GRACIAS
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> https://lists.centos.org/mailman/listinfo/centos-es
Más información sobre la lista de distribución CentOS-es