Bug #97936
closedResource concatenation/compression breaks horizontal scalability
100%
Description
Scenario: Given is a cluster of containers/servers that run multiple instances of the same TYPO3 instance. A load balancer round robins requests to those instances.
Problem: A backend user logs in and gets a broken backend. No styles and javascripts are loaded. Requests to those resources return HTTP 404 errors.
Analysis: TYPO3 concatenates assets on the fly per backend module when they are requested and saves them to a local temporary folder. As requests are routed to different containers on every request, the probability of hitting an container/server where the resulting asset is not yet generated, is very high (basically always). The only way to circumvent this, is to put the backend in debug mode, which has other unwanted sideffects.
Solution: Deactivate asset compression/concatination alltoghether for the backend. As most servers deliver HTTP2/3 nowadays, the performance impact should be minimal. By skipping unnessary processing and allowing browser caching, performance could be even increased.
Updated by Gerrit Code Review about 2 years ago
- Status changed from New to Under Review
Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/75175
Updated by Gerrit Code Review about 2 years ago
Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/75175
Updated by Gerrit Code Review about 2 years ago
Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/75175
Updated by Markus Klein about 2 years ago
- Related to Bug #95848: ResourceCompressor can't deal with paths relative to docroot (Reoccurrence) added
Updated by Gerrit Code Review about 2 years ago
Patch set 4 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/75175
Updated by Thomas Maroschik about 2 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 2a5381b5a1363a9f5b57dd73738e16d3b7e00c07.
Updated by Gerrit Code Review about 2 years ago
- Status changed from Resolved to Under Review
Patch set 1 for branch 11.5 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/75362
Updated by Gerrit Code Review about 2 years ago
Patch set 2 for branch 11.5 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/75362
Updated by Thomas Maroschik about 2 years ago
- Status changed from Under Review to Resolved
Applied in changeset 9f479b5f41670ea6ba126af03f5c32c78975095f.