kevkev
Erfahrenes Mitglied
Hallo,
Ich habe eine Seite bei der um die 400 Querys pro Sekunde (laut mysqladmin version) in den MySQL Server rauschen.
Um der hohen Last etwas entgegen zu wirken, kam mir folgende Idee:
Im Hintergrund läuft ein Daemon, der alle MySQL Querys zwischen cached, und erst nach ungefähr 100 Querys alle wegschickt.
So würde die Seite schneller laden, und der MySQL Server würde nicht dauernd parallel mit Querys beschossen werden, sondern nur einmal alle 5 Minuten.
Gibt es soetwas bereits? Eventell sogar auch für PostgreSQL?
Wie die Querys von php aus übertragen werden, ist vorerst egal (notfalls über file-ebene), muss also kein Wrapper für die mysql_*() Funktionen sein.
Edit:
Es sind natürlich nur INSERT oder UPDATE Querys, niemals Select oder andere Querys.
Gruß
Kevin
Ich habe eine Seite bei der um die 400 Querys pro Sekunde (laut mysqladmin version) in den MySQL Server rauschen.
Um der hohen Last etwas entgegen zu wirken, kam mir folgende Idee:
Im Hintergrund läuft ein Daemon, der alle MySQL Querys zwischen cached, und erst nach ungefähr 100 Querys alle wegschickt.
So würde die Seite schneller laden, und der MySQL Server würde nicht dauernd parallel mit Querys beschossen werden, sondern nur einmal alle 5 Minuten.
Gibt es soetwas bereits? Eventell sogar auch für PostgreSQL?
Wie die Querys von php aus übertragen werden, ist vorerst egal (notfalls über file-ebene), muss also kein Wrapper für die mysql_*() Funktionen sein.
Edit:
Es sind natürlich nur INSERT oder UPDATE Querys, niemals Select oder andere Querys.
Gruß
Kevin
Zuletzt bearbeitet: