Desculpe dizer, mas eu gostaria de pegar um profiler se existir alguma para PHP / MySql e otimizar. Independentemente como eu cortar os números, este site é somethign que deve ser capaz de rodar em um processador Atom com núcleos feliz. 180.000 visitantes por dia não é muito para um site bem programado. Para a espera do disco - obtenha um controlador RAID ou ZFS adequado e coloque 1-2 SSD como cache. Além disso, receba hard iscs - fast many. Datbases não são algo que você coloca com desempenho em um servidor final normallow. Só para se ter uma idéia - eu tenho um servidor databas 800GB e eu estou usando 10 discos - 8x Velociraptor ion um Raid 10, 2 SSD no espelho para logs. As esperas de disco acontecerão com subsistemas mal projetados para qualquer banco de dados.
Então, novamente, se eu fosse você, eu faria:
-
Comece a otimizar meu código PHP, coloque alguns aceleradores. Lembro-me de lidar com 400.000 visitantes em um site de namoro há um ano em um pentium duplo. Em uma hora durante um programa de TV. Com ASP - não compilado.
-
Comece a criar um melhor subsistema de E / S.
Nota: o último pode exigir novo hardware. De qualquer forma. SuperMicro rege aqui, eles têm gabinetes de servidor com até 72 baias de unidade em 4 unidades de rack de altura. 24 discos em 2 unidades de rack, tudo em um backplane SAS. Eu uso um desses (20 discos agora no total) e realmente balança.