Skip to content

FPM child processes maxed out since v3.3.0 and TYPO3 11LTS + PHP 8.0 + Cloudflare #21

@DenisMir

Description

@DenisMir

We got a weird problem with the extension that leads to maxed out FPM child processes with the latest v3.3.0 version and TYPO3 11LTS (latest patch version) + PHP 8.0 that we can't find the reason for.

I try do describe what information we collected till now:

  • We had v3.2.0 with TYPO3 10LTS + PHP 7.4 and Cloudflare running for over a year without problems
  • After we migrated to TYPO3 11LTS + PHP 8.0 and v3.3.0 of the proxycachemanager the problems began
  • The PHP slow log shows hundreds of struggling/hanging requests (a lot of them from the Guzzle underlying Curl (version 7.61.1) called by the proxymanager)
  • The FPM child processes start adding up pretty fast after a restart of the FPM master process
  • Removing v3.3.0 immediately stops the problem from happening
  • ReInstalling/Requiring the v3.3.0 starts the problem immediately again (child processes add up to the limit till the server gets unreachable from all of the open requests)
  • The server environment hasn't changed except the PHP version

In the end this whole behaviour leads to hundreds of health check failures in cloudflare.

@bmack Have you got any idea which could have changed from v3.2.0 to v3.3.0 that could lead to these problems? Unfortunately trying out v3.2.0 is not possible with TYPO3 11LTS + PHP 8.0 due multiple things not being compatible with PHP 8.0.

Right now I'm out of ideas what the extension could do that leads to these problems since from looking at the code it "just" calls the CF API in the specific provider.

Perhaps something comes to your mind that I could follow/debug through.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions