큐잉을 사용하면 더 많은 웹 워커를 사용할 수 있습니다.
또한 중간 시간이 상당히 높은 것으로 보이는데, 더 빠른 CPU에서 이 문제를 해결할 수 있을까요?
큐잉을 사용하면 더 많은 웹 워커를 사용할 수 있습니다.
또한 중간 시간이 상당히 높은 것으로 보이는데, 더 빠른 CPU에서 이 문제를 해결할 수 있을까요?
불행히도 느려지는 원인이 이 플러그인이라 해도, 이 플러그인은 우리 커뮤니티의 핵심 플러그인 중 하나이며 어떤 경우에도 제거할 수 없으며, 사용자들도 이 플러그인에 크게 의존하고 있습니다! ![]()
현재 우리는 24개의 웹 워커를 사용하고 있습니다. 우리의 Discourse는 2GHz 처리 성능과 24GB의 RAM을 가진 24코어 CPU가 장착된 VM에 설치되어 있습니다. 불행히도 성능을 개선할 다른 방법이 없는 한, 현재 메인 서버를 변경하는 것은 불가능합니다.
현재 상황에서 웹 워커의 수를 늘리면 성능 개선에 도움이 될 것이라고 생각하시나요?
웹 워커를 더 많이 사용해도 큐잉이 감소하지 않을 수 있습니다
활성 웹 요청 그래프에서 주황색 선을 제거하려는 시도입니다
그러나 전형적인 중앙값 요청의 성능은 개선되지 않습니다
감사합니다, 이제 이해했습니다. 그래프를 보면 웹 워커의 수가 시스템에 충분한지, 아니면 부족한지 확인할 수 있군요.
하지만 말씀하신 대로 속도와 성능을 개선하려면 더 높은 처리 능력이 필요하며, 파라미터를 변경하는 것만으로는 더 이상의 도움이 되지 않는다는 것이죠.
가장 빠른 시일 내에 이 부분을 테스트해 보고 결과를 알려주세요.
502 오류의 원인은 무엇일까요? Unicorn 워커가 부족한 건가요? 방금 서버를 이전했고, 이전 후 사용자가 간헐적인 502 오류를 보고하고 있습니다. 현재 6C/16GB 서버를 사용 중이며, unicorn_workers를 16으로 설정해 두었습니다(서버 이전 전에는 12였습니다). 또한 db_shared_buffer는 4GB, db_work_mem은 60MB로 설정되어 있습니다.
Unicorn 워커가 너무 많으면 502 오류가 발생하는 것일까요? (서버 이전 전에 워커가 4개 적었기 때문에 추측해 보는 것입니다)
설정 문제를 조정해야 하는지, 아니면 다른 문제를 해결해야 하는지 파악하려고 노력하고 있습니다.
감사합니다.
네, 그 값은 꽤 높은 것 같습니다. Unicorn 워커 수는 코어당 1~2개 사이로 설정하는 것이 좋습니다.
6코어인 경우 최대 12개를 넘지 않는 것이 적당합니다. 상당히 큰 공유 버퍼를 사용하고 있다는 점과 제 직감을 고려하면, 해당 서버 사양에서는 10개 정도로 설정하는 것이 좋을 것 같습니다.