getsentry / getsentry/sentry-python

Significant memory increase after upgrading sentry-sdk from 2.20.0 to 2.59.0

Open
#6,263 18 comments 0 reactions 1 assignee Claimed by @ericapisani View on GitHub
Bug Python State: Needs Discussion
Dominant language
Python
Stars
2.2k
Forks
669
Avg merge
1d 1h
Merged PRs (30d)
213

Description

### How do you use Sentry?

Sentry Saas (sentry.io)

### Version

2.59.0

### Steps to Reproduce

Python: 3.12
Django: 5.1

We upgraded the Python SDK from `sentry-sdk[celery,django]==2.20.0` to `sentry-sdk[celery,django]==2.59.0` and observed a large increase in memory usage, from 50% to 85%.

The screenshot below shows memory dropping back down after we reverted the upgrade, on a Django app with no traffic.

In both versions, only error tracking is enabled (no performance/tracing, no profiling).

Memory usage before and after reverting the SDK upgrade

### Expected Result

Memory usage remains stable after upgrading sentry-sdk from 2.20.0 to 2.59.0, with no significant change in baseline RSS for a Django app under the same load (or no load).

### Actual Result

After upgrading sentry-sdk[celery,django] from 2.20.0 to 2.59.0, baseline memory usage on our Django app increased from ~50% to ~85%, even with no incoming traffic. Memory returned to previous levels immediately after reverting the upgrade.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.