Beste WHT'ers,
Momenteel draai ik 3 colo DELL servers dedicated als MySQL(5) server met de nodige tweaks in my.cnf om er per machine ongeveer 2000 q/sec te halen. Deze machines draaien allemaal dezelfde DB schema's maar met inhoudelijk andere data.
Echter zit ik momenteel met een uitdaging. Er moet een soort centrale tabel komen waar inserts (log) en selects (check log) op plaats vinden die vervolgens door alle machine's te raadplegen is. De verwachte query's zijn ongeveer 4000 q/sec op deze tabel, omvang 10-15M rows, 7-8 collommen (~3GB data).
Er zou natuurlijk gewoon een tabel gemaakt kunnen worden met 3x mysql master-to-master specifiek op die tabel in sync blijft, echter met dit query volume vraag ik me af hoe het syncen van deze data voor impact heeft op de performance.
Verder kan de select evt. nog komen te vervallen door een unique constraint en bij falen -> check log = false, en bij een succesvolle insert check log = true.
Wie heeft er suggesties dit elegant op te lossen?