스팸러가 주요 원인으로 인한 높은 부하라고 생각하지 않습니다.
그 이유는 다음과 같습니다:
일반적인 토론 사용(API 미사용)은 JavaScript에 크게 의존하기 때문에 최신 브라우저에서만 작동할 수 있습니다. Google Analytics도 다양한 사용자 정보를 수집하기 위해 JavaScript를 사용하며(애널리틱스 코드 실행에 최신 JavaScript 지원이 필요하지는 않음), Google Analytics가 사용자 활동을 감지할 수 없다면 Discourse도 콘텐츠와 기능을 제공할 수 없어야 합니다.
구식 헤드리스 브라우저 라이브러리(phantomjs)를 사용하여 Discourse 사이트에 접근했을 때 봇이 잡힌 모습입니다:
더 현대적인 라이브러리(puppeteer)를 사용한 모습은 다음과 같습니다:
- Google Analytics가 감지하지 못하는 상황에서 누군가가 Discourse에서(API 미사용으로) 답글을 남길 수 있다면 이는 매우 이상합니다.
- 일반적으로 스팸러들은 불쾌한 일을 수행하기 위해 공개 프록시를 사용하며, Cloudflare이 실제로 앱에 도달하기 전에 *“악성 방문자”*를 차단할 만큼 충분히 지능적이라고 생각합니다.
Sidekiq 프로세스에서 높은 큐 작업을 확인하셨나요?

