Hola,
Bien ... os cuento. Actualmente para un proyecto web necesitamos contratar dos dedicados (si alguien ha leido el otro tema sobre soporte de pago, serian estos los servidores), estos servidores sustituiran a dos que ya tenemos para al mismo fin pero se nos ha quedado pequeño. Tambien cambiaremos de un HOST al que no voy a dar publicidad a SoftLayer.
Os comento la configuracion actual, el fin del servidor y la configuracion que hemos pensado:
Servidor de Bases de Datos
Dedicado solo a MySQL 5.0, al mudarnos cambiaremos a MySQL 5.1 y cambiaremos a InnoDB. El motivo del cambio a InnoDB es que usamos un 40% UPDATE, 20% INSERT y 30% SELECT. Aun no hemos cambiado porque el servidor actual tiene poca RAM para cambiar a InnoDB con garantias.
Tenemos que configurar un Backup diario por las noches, actualmente esto nos colapsa el servidor todos los dias, porque deja las tablas como LOCK (este es uno de los motivos de cambiar a InnoDB, que no hace LOCK a nivel de tabla).
De todas formas en el resto de dia va elevado de carga (de 3 a 5 de load avarage) por lo que necesitamos ampliarlo.
Son BD que pesan sobre 500MB (son varias) y unos 6GB en total de BD.
Configuracion Actual:
Single Intel Xeon L5410 2,33GHz Quad Core 2x1MB Cache
4GB DDR2 667MHz
250GB SATA Raid 1
Configuración Futura:
Dual Intel Xeon E5620 2,4GHz Quad Core HT (16 hilos en total) 2x12MB Cache
12 GB DDR3 1333MHz ECC
147GB SAS15K Raid 1
A este servidor tenemos la opcion de aumentarle a 18GB (por $75 mas) o a 24GB (por $150 mas). Tambien tenemos opcion de discos SSD de 64GB o poner SAS15K pero en Raid 10.
Sera mas que suficiente la nueva configuracion o vosotros subiriais la RAM? Yo creo que a pesar de que sea InnoDB ... con 12GB deberia ir sobrado, poner 18 o 24 por muy bien que salga de precio, lo veo tirar el dinero, ya que le sobra, o eso es mi opinion, ya que tendria espacio suficiente para volcar varias veces las BD en RAM.
Servidor de Apache
Con este tenemos menos problema. Tiene unos 20 millones de paginas vistas al mes todas de apache y todas tiran varias consultas MySQL, algunas mas complejas que otras.
De momento aunque no va sobrado de carga, va bien. No obstante al cambiar tambien ampliariamos.
Configuracion Actual:
Single Intel Xeon L5410 2,33GHz Quad Core 2x12MB Cache
4GB DDR2 667MHz
250GB SATA Raid 1
Configuración Futura:
Dual Intel Xeon E5310 1,6GHz Quad Core 2x8MB Cache
4GB DDR2 667MHz
250GB SATA Raid 1
Como veis solo mejoramos la CPU (al meter dos procesadores en lugar de 1 solo) que es lo que mas pide de apache no? Tendriamos la opcion de por $40 ponerle un E5410 que aumenta la velocidad a 2GHz y la cache a 2x12MB. Si el problema fuera a estar en RAM podriamos poner 8GB por $50 mas, pero para apache sobran 4GB no? Luego los discos duros ... casi no tira de disco, ya que la web no pesa mas de 50MB.
Comparativa interesante de los procesadores:
http://ark.intel.com/Compare.aspx?ids=33080,28030,47925,33090