Open
Description
Describe the bug
After running load tests, I have observed a potential memory leak when running the meta-api descriptor service.
To Reproduce
- Run Wamp server realm and run realm.HostMetaApiService()
- Create a topic for reflection based publisher/subscriber
- Create a large number of clients (1000+) and subscribe to the topic
- Disconnect these clients
- Repeat the previous two steps a few times, make sure to use new session id for the clients
Expected behavior
When clients disconnect the memory used by the ImmutableList mSubscribers should drop
.NET platform variant
- .NET 6.0 on Windows 10
- Wampsharp build 23.5.1 (also reproducible on older versions)
Additional context
See the attached file for info. The count only goes up in ImmutableList> and that memory never gets released, even when I force GC multiple times. Issue goes away when I disable meta api service or I do not perform any subscriptions.
Metadata
Metadata
Assignees
Labels
No labels