Skip to content

Performance Regression: ABP 7.3 → 10.3 #7171

@pagner

Description

@pagner

I finally got around to upgrading from ABP 7.3 to 10.3, and I’m seeing a big slowdown in AppServices. Even a hard-coded AppService Task that only returns static values for a js chart (no EF, no DB, no settings, no FeatureChecker) is instant in 7.3 but very sluggish and painfully slow in 10.3.

This regression could have been introduced in any release between 7.3 and 10.3 — I just haven’t upgraded until now so I don’t know the exact version where it started. Is this a known issue, and is there guidance on globally disabling unneeded interceptors for services like this?

I did the upgrade in a separate branch, so I’m able to switch back and forth and see the difference directly. The upgrade itself was surprisingly easy (very few code changes). At first I thought it was EF Core, so I hard-coded the return values — but to my surprise there was no difference. In 7.3 the response is ms, while in 10.3 the same call takes seconds.

Thanks in advance! 🙏

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions