@p_user wrote:
Hallo zusammen,
ich teste derzeit das QueuedTracking Plugin, um Engpässe in meinen aktiven Zählungen zu beheben.
Dazu habe ich das Plugin, den redis-server und die PHP Extension phpredis installiert und die Konfiguration des Redis Servers auf default belassen.
Das funktioniert soweit, alle Requests werden in der/den Queue(s) gespeichert und mein Cronjob arbeitet im Hintergrund regelmäßig die Queue(s) ab (path/to/piwik/console queuedtracking:process).Mit den Settings eine Queue (bzw. 1 Worker) und 50 oder 100 Requests komme ich derzeit auf ca. 210 Requests / Sekunde, die aus der Queue geholt und die DB geschrieben werden.
Diesen Wert möchte ich weiter tunen.Ich habe bereits mit 2, 4, 8, 16 Worker getestet, die Anzahl der abgearbeiteten Requests / Sekunde wird jedoch NICHT höher.
Wenn ich mit bspw. 2 Worker teste, schafft jeder ca. 100 RQ/s, das ergibt summiert wieder nur ca. 200 RQ/s. Das sollte doch aber mit mehr Worker schneller gehen oder ??
Ich teste immer mit derselben Anzahl an Requests und unterschiedlicher Anzahl Worker, das Bearbeiten der Queues dauert insgesamt immer gleich lang.Wo liegt hier das Problem ?
Warum arbeiten mehrere Prozesse genauso lang und sind nicht schneller ?Ich hoffe, mir kann hier jemand helfen.
Das Problem ist einfach nicht zu finden.Vielen Dank inzwischen !
LG
Posts: 1
Participants: 1