Rate Limiting
Mattermost 속도 제한 구성 설정 가이드
셀프 호스팅 배포 환경에서 속도 제한은 Mattermost 서버에 너무 많은 요청이 몰려 과부하가 걸리는 것을 방지하고, 서드파티 애플리케이션 또는 악의적인 공격으로 인한 위험과 영향을 줄입니다. 속도 제한 설정은 시스템 콘솔 > 환경 > 속도 제한 으로 이동하거나, 다음 표에 설명된 대로 config.json 파일을 편집하여 구성할 수 있습니다. 이 섹션의 구성 설정 변경 사항은 적용되기 전에 서버를 재시작해야 합니다. Important Mattermost 속도 제한 구성 설정은 수백 명 이하의 소규모 Mattermost 배포를 대상으로 하며, 대규모 엔터프라이즈 배포에는 적합하지 않습니다. true : 초당 최대 쿼리 수 구성 설정에 지정된 속도로 API가 스로틀링됩니다. false : (기본값) API 액세스가 스로틀링되지 않습니다. 속도 제한 활성화 # 속도 제한을 활성화 또는 비활성화하여 API를 초당 지정된 요청 수로 스로틀링합니다. - true : 초당 최대 쿼리 수 구성 설정에 지정된 속도로 API가 스로틀링됩니다. - false : (기본값) API 액세스가 스로틀링되지 않습니다. - 시스템 구성 경로: 환경 > 속도 제한 - config.json 설정: RateLimitSettings > Enable > false - 환경 변수: MM_RATELIMITSETTINGS_ENABLE 초당 최대 쿼리 수 # 속도 제한 이 활성화된 경우 초당 이 요청 수로 API를 스로틀링합니다. 숫자 입력. 기본값은 10 입니다. 초당 더 많은 요청을 허용하려면 이 값을 늘리고, 더 적은 요청을 허용하려면 이 값을 줄이십시오. - 시스템 구성 경로: 환경 > 속도 제한 - config.json 설정: RateLimitSettings > PerSec > 10 - 환경 변수: MM_RATELIMITSETTINGS_PERSEC 최대 버스트 크기 # 속도 제한 이 활성화된 경우 초당 쿼리 제한을 초과하여 허용되는 최대 요청 수입니다. 숫자 입력. 기본값은 100 입니다. 동시 처리 가능한 요청 수를 늘리려면 이 값을 높이고, 해당 용량을 제한하려면 이 값을 줄이십시오. - 시스템 구성 경로: 환경 > 속도 제한 - config.json 설정: RateLimitSettings > MaxBurst > 100 - 환경 변수: MM_RATELIMITSETTINGS_MAXBURST 메모리 저장소 크기 # 속도 제한 이 활성화된 경우 다양한 속도 제한 설정에 따라 결정되는 시스템에 연결된 최대 사용자 세션 수입니다. 숫자 입력. 기본값은 10000 입니다. 일반적으로 시스템의 사용자 수로 설정합니다. 이 값을 예상 사용자 수로 설정하는 것을 권장합니다. 값이 높으면 리소스가 충분히 활용되지 않을 수 있고, 값이 낮으면 사용자 세션/토큰이 너무 자주 만료될 수 있습니다. - 시스템 구성 경로: 환경 > 속도 제한 - config.json 설정: RateLimitSettings > MemoryStoreSize > 10000 - 환경 변수: MM_RATELIMIT