Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Hardware para servidor MySQL (https://www.clubdelphi.com/foros/showthread.php?t=94444)

darkerbyte 13-02-2020 03:51:45

Hardware para servidor MySQL
 
Hola.

Estoy en la necesidad de conseguir un servidor para MySQL. La base de datos es algo grande con tablas de más de 150,000 registros
Es para una empresa para la cual he desarrollado un software (en delphi) claro.
Y tengo en la mira el siguiente servidor:

LENOVO THINKSYSTEM ST50
Procesador XEON E-2104G 3.2GHZ
Ram 1X8GB
Disco duro 1X1TB 7.2K SATA 3.5 NHS

¿Me recomiendas este equipo? ¿Me dará suficiente potencia o me recomiendas buscar alguna otra configuración?

Aprecio mucho tu tiempo y tus comentarios.

PD. Disculpad Moderadores si no va aquí el tema, no vi un espacio para Hardware

bucanero 13-02-2020 11:07:53

Hola!!

En cuanto al disco duro del servidor optaría por montar como disco del sistema y en donde también se almacene las BBDD un disco de tipo M.2 (mas rápidos que los SSD) donde las tasas de transferencia son realmente altas, y el rendimiento general del equipo aumenta bastante, o en su defecto un disco de estado solido o SSD, dejando el disco duro mecánico como segundo disco duro para tema de almacenamiento masivo.

En cuanto a memoria por los precios que tiene actualmente yo optaría por ponerle lo máximo posible, o como mínimo los 16gb, con esto creo que no deberías de tener problemas

mamcx 13-02-2020 14:28:41

Cita:

Empezado por darkerbyte (Mensaje 535694)
La base de datos es algo grande con tablas de más de 150,000 registros

Eso no es "grande". Aun si la bd es de unos pocos GB. Tendriamos que hablar de teras para empezar a preocuparse.

---
Con respecto al hardware, en orden de mas impacto a menos:

* Disco SSD (el m.2 es un ssd), al 1.000 millones %. El MAYOR costo es de IO.

Si es posible, en esquema de RAID.

Y no olvides discos pa backups, aunque yo los pondria por fuera del servidor.

* RAM, tanta como puedas (y ojala con ECC). (nota que RAM es IO. Mientras mas rapida la ram mejor, en especial si AMD)

Los RDBMS son felices si pueden cargar la BD en ram. Específicamente, que "quepan" los indices, no solo los definidos sino los que construye en EJECUCION. Esto quiere decir que si la BD es de 1 GB y tienes 8GB(libres!) estas bien. Pero si la BD es 8GB y tienes 1GB estas remal.

Esto es significativo, porque ciertas consultas pueden causar una "explosion" de datos y parecer pequeñas pero generar tanta informacion/indices que cope la RAM. Creo que al menos 3x de tu BD es una base

* CPU, tantos cores como puedas, pero 6 es el "sweet spot" a hoy (osea: La mayoría de los programas, SIN INCLUIR los rdbms, raramente operan bien con muchos cores (>32), asi que si alojas app/logica junto a la BD y no explota cores, pues ir por el equilibrio tiende a ser mejor, quizás).

Si te puedes encontrar un servidor con AMD Ryzen seria de lujo, AMD esta dando la parada ahora por mucho. Y las CPU permiten usar RAM ECC sin necesidad de un board especial.

carnace 13-02-2020 16:13:43

En cuanto al tema del almacenamiento, yo me iría con cuidado. Y principalmente tener copia de seguridad en un HDD. Yo particularmente no confio todavía en un SSD o un M.2 debido al tema de confiabilidad: la pregunta ¿cuánto tiempo crees que puede durar un dispositivo de almacenamiento al que se somete a periodos largos de operaciones de lectura/escritura?. Ese es la principal duda con respecto a los SSD, que aunque sean rápidos, el problema es la confiabilidad de los datos que vayas a almacenar ahí. Aunque ya existen dispositivos SSD diseñados para "servidores" estos suelen ser bastante costosos.

darkerbyte 13-02-2020 18:54:30

Ryzen
 
Cita:

Empezado por mamcx (Mensaje 535697)
Eso no es "grande". Aun si la bd es de unos pocos GB. Tendriamos que hablar de teras para empezar a preocuparse.

---
Con respecto al hardware, en orden de mas impacto a menos:

* Disco SSD (el m.2 es un ssd), al 1.000 millones %. El MAYOR costo es de IO.

Si es posible, en esquema de RAID.

Y no olvides discos pa backups, aunque yo los pondria por fuera del servidor.

* RAM, tanta como puedas (y ojala con ECC). (nota que RAM es IO. Mientras mas rapida la ram mejor, en especial si AMD)

Los RDBMS son felices si pueden cargar la BD en ram. Específicamente, que "quepan" los indices, no solo los definidos sino los que construye en EJECUCION. Esto quiere decir que si la BD es de 1 GB y tienes 8GB(libres!) estas bien. Pero si la BD es 8GB y tienes 1GB estas remal.

Esto es significativo, porque ciertas consultas pueden causar una "explosion" de datos y parecer pequeñas pero generar tanta informacion/indices que cope la RAM. Creo que al menos 3x de tu BD es una base

* CPU, tantos cores como puedas, pero 6 es el "sweet spot" a hoy (osea: La mayoría de los programas, SIN INCLUIR los rdbms, raramente operan bien con muchos cores (>32), asi que si alojas app/logica junto a la BD y no explota cores, pues ir por el equilibrio tiende a ser mejor, quizás).

Si te puedes encontrar un servidor con AMD Ryzen seria de lujo, AMD esta dando la parada ahora por mucho. Y las CPU permiten usar RAM ECC sin necesidad de un board especial.

De hecho quería preguntar sobre el procesador. Es un Xeon del 2018 a 3.2Ghz de 4 nucleos. Se me hace algo bajo en comparación con procesadores nuevos como los Ryzen. Yo se que es de escritorio pero por aquí he buscado servidores con Epyc y no hay.
Tengo entendido que el problema de los Xeon es que baja mucho el rendimiento por los parches de seguridad que hay que ponerle (baja hasta un 30%)

Así que me intereso mucho lo que menciones sobre usar un Ryzen y armar uno propio.

¿Alguien nos puede dar mas luz del tema?

mamcx 13-02-2020 19:21:01

Cita:

Empezado por carnace (Mensaje 535699)
Yo particularmente no confio todavía en un SSD o un M.2 debido al tema de confiabilidad: la pregunta ¿cuánto tiempo crees que puede durar un dispositivo de almacenamiento al que se somete a periodos largos de operaciones de lectura/escritura?.

Ese era un problema de las primeras versiones. Ahora ya no. Si miras los proveedores de hosting veras que han migrado mucho a SSD y estos son los clientes que MAS se preocupan por la confiabilidad del hardware. Si uno quiere ir a la fija, comprar Samsung o Crucial.

mamcx 13-02-2020 19:24:22

Cita:

Empezado por darkerbyte (Mensaje 535702)
Así que me intereso mucho lo que menciones sobre usar un Ryzen y armar uno propio.

¿Alguien nos puede dar mas luz del tema?

El chiste de comprar una marca es la garantía y el soporte, pero si puedes manejarlo es muy viable armar un buen equipo con partes de calidad.

Directamente AMD recomienda:

https://www.amd.com/en/where-to-buy/epyc-platforms

Aunque no se como sera en tu país.

darkerbyte 13-02-2020 20:05:22

Propuesta #1 Ryzen
 
Estuve haciendo una cotización, solo por probar,
un equipo Ryzen, se me eleva unos $150 USD sobre el precio del sevidor lenovo pero quedaría con estas características:

- Procesador AMD Ryzen 7 3700X (8 nucleos 3.7Ghz)
- MB Asus X570-P
- 2 Modulos de Memoria Kingston DDR4 de 8GB 3466Mhz HyperX Fury CL16
- SSD Western Digital SN780 (NVME M.2, 500GB Lectura 3470MB/s Escritura 2600MB/s)

Carajo, quisiera ese equipo para mi!


La franja horaria es GMT +2. Ahora son las 07:21:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi