Ich glaube nicht, dass die hohe Auslastung hauptsächlich durch Spammer verursacht wird.
Hier ist der Grund:
Die normale Nutzung von Discourse (ohne API) funktioniert nur mit modernen Browsern, da sie stark auf JavaScript angewiesen ist. Google Analytics verwendet ebenfalls JavaScript, um verschiedene Benutzerinformationen zu sammeln (und benötigt keine moderne JavaScript-Unterstützung, um den Analysecode auszuführen). Wenn Google Analytics die Benutzeraktivität nicht erfassen kann, sollte Discourse seine Inhalte und Funktionen ebenfalls nicht bereitstellen können.
Hier ist ein Bot-Capture, als ich eine alte Headless-Browser-Bibliothek (PhantomJS) verwendet habe, um auf die Discourse-Seite zuzugreifen:
Und hier mit einer moderneren Bibliothek (Puppeteer):
- Es ist einfach seltsam, wenn jemand in der Lage ist, Antworten auf Discourse zu posten (ohne API), während Google Analytics sie nicht erfasst.
- Normalerweise verwenden Spammer öffentliche Proxies, um ihre schmutzigen Dinge zu erledigen, und ich denke, Ihr Cloudflare ist intelligent genug, um “böswillige Besucher” zu stoppen, bevor sie Ihre App wirklich erreichen.
Haben Sie eine hohe Warteschlange von Jobs im Sidekiq-Prozess festgestellt?

