diff --git a/changelog.d/3-bug-fixes/coturn-interal-db b/changelog.d/3-bug-fixes/coturn-interal-db new file mode 100644 index 0000000000..1a1e07f5ee --- /dev/null +++ b/changelog.d/3-bug-fixes/coturn-interal-db @@ -0,0 +1 @@ +coturn helm chart: use a memory-backed folder to store sqllite DB to improve performance diff --git a/charts/coturn/templates/statefulset.yaml b/charts/coturn/templates/statefulset.yaml index c66b0aa643..71546f05ea 100644 --- a/charts/coturn/templates/statefulset.yaml +++ b/charts/coturn/templates/statefulset.yaml @@ -49,6 +49,10 @@ spec: - name: secrets secret: secretName: coturn + - name: coturndb + emptyDir: + medium: Memory + sizeLimit: 128Mi # observed size: 80 kilobytes {{- if .Values.tls.enabled }} - name: secrets-tls secret: @@ -102,6 +106,11 @@ spec: - name: secrets mountPath: /secrets/ readOnly: true + # > By default, Coturn Docker image persists its data in /var/lib/coturn/ directory. + # > You can speedup Coturn simply by using tmpfs for that. + # We use a memory-backed emptyDir here instead. + - name: coturndb + mountPath: /var/lib/coturn {{- if .Values.tls.enabled }} - name: secrets-tls mountPath: /secrets-tls/