[Frage] Powermail Performance TYPO3-Version: 7.6.23

  • Norman2k Norman2k
    Jedi-General
    0 x
    1579 Beiträge
    63 Hilfreiche Beiträge
    04. 12. 2017, 17:47

    Hallo Forum, hallo Alex ;)

    Wir verwenden Powermail als kleines Formular in einem Adventskalender der ganz gut besucht ist. Für die ersten 4 Tage haben wir jetzt 100.000 Mails mit 900.000 Answers. Die Email muss unique sein und haben den Validator entsprechend im Typoscript aktiviert (settings.setup.validation.unique.email = 1).
    Die Mails speichern wir für jeden Tag in einen separaten Ordner, gestern hatten wir 40.000 Datensätze, die anderen Tage dann jeweils 20.000
    Allerdings geht der Server mittlerweile in die Knie und er hat sich wieder erholt als wir die Validierung deaktiviert haben.

    Hat irgendjemand schon mal Powermail in ähnlicher Größenordnung verwendet oder mal einen Lasttest gemacht und kann mir sagen, an welchen Schrauben ich drehen muss, dass der Server das weg steckt?
    Was uns aufgefallen ist, dass die Auslastung der CPU und Festplatte über mehrere Stunden kontinuierlich anstieg bis wir die Validierung deaktiviert haben und kurz danach war die Auslastung wieder auf einem normalen Level. Warum gibt es so eine hohe Belastung mit der Validierung?

  • Hilfreichster Beitrag

  • einpraegsam.net einpraegs...
    MacGyver
    1 x
    9334 Beiträge
    77 Hilfreiche Beiträge
    07. 12. 2017, 09:57 - Hilfreichster Beitrag

    Die Funktion findByMarkerValueForm() würde ich umstricken und klassisch über normale DB-Queries auf die Tabelle tx_powermail_domain_model_answer machen. Das würde vermutlich die Performance um Faktor 5-10 steigern.
    PR sind übrigens immer willkommen.

    Viele Grüße, Alex

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9334 Beiträge
    77 Hilfreiche Beiträge
    06. 12. 2017, 14:26

    Die Unique-Validierung ist bei mir wirklich nicht in dem Größenumfang gelaufen. Aber ein paar Ideen und Ansätze gäbe es schon, hier einen deutlichen Performancegewinn zu erzielen. Ist aber aktuell natürlich ein Missing Feature.

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • Norman2k Norman2k
    Jedi-General
    0 x
    1579 Beiträge
    63 Hilfreiche Beiträge
    06. 12. 2017, 15:06

    Erst mal Danke für deine Antwort. Könntest du deine Ideen/Ansätze hier vielleicht kurz umreißen, eventuell könnte ich dann da mal bei gehen.

  • einpraegsam.net einpraegs...
    MacGyver
    1 x
    9334 Beiträge
    77 Hilfreiche Beiträge
    07. 12. 2017, 09:57

    Die Funktion findByMarkerValueForm() würde ich umstricken und klassisch über normale DB-Queries auf die Tabelle tx_powermail_domain_model_answer machen. Das würde vermutlich die Performance um Faktor 5-10 steigern.
    PR sind übrigens immer willkommen.

    Viele Grüße, Alex

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • 1