PDA

Bekijk Volledige Versie : Vertraging tussen PHP en Aurora RDS (MySQL)



bami82
24/09/21, 12:04
LS,

Ik probeer een omgeving te bouwen in AWS voor een wordpress site, ik merk echter dat alles langzaam is en na een poosje zoeken ben ik erachter dat het te maken heeft met de verbinding van de virtual (EC2) naar de RDS DB Server (Aurora).

Als ik met de hand vanaf de CLI connect met de database is alles snel, zowel als ik -h <ip> gebruik of -h <hostname> dat laatste levert ook geen vertraging op echter, vanuit php zit overal enkele seconde vetraging op.

Ik heb even een simpel test php script gemaakt die een simpele select doet en een tcpdump op port 3306. Ik zie dan dat de vetraging lijkt op te treden ergens tussen de Response (ack) en de Request Quit.

Heeft iemand een idee waar het probleem kan zitten?

bami82
24/09/21, 12:42
Het lijkt iets te maken te hebben met php-fpm.

Als ik het php commando met de hand uitvoer, is ie gewoon snel. Als ik een wget doe niet.

Ramon Fincken
24/09/21, 12:46
Ook niet toevallig je ec2 netwerk dat "gewoon" traag is?

Los daarvan: vergeet de GDPR niet ..

bami82
24/09/21, 12:49
Bedoel je met GDPR info uit mijn screenshot? Volgens mij staat er geen persoonlijke info in.

Het is niet het netwerk wat traag is, anders zou die vanaf de CLI ook dus traag zijn, het moet iets met php-fpm te maken hebben, verwerken van de query resultaat of iets dergelijks hmm..

Ramon Fincken
24/09/21, 12:52
Ik doel op het opslaan van gegevens op een site, maar wellicht is dit puur een informatieve site zonder formulieren natuurlijk :)

bami82
24/09/21, 13:12
Het lijkt te maken te hebben met de performance van php-fpm op een of andere manier.

Als ik php script met een query draai die 500 resultaten terugkrijgt, dan duurt dat ruim 4 seconde met een wget op localhost. Als ik het met php op de cli uitvoer, staat het practisch direct op het scherm. Als ik die query draai met een LIMIT 1, dan is PHP-FPM ook direct klaar.

Iemand een idee wat hier fout kan zijn?

Mark17
24/09/21, 16:19
Al gekeken wat de verschillen zijn mbt de settings van PHP die gebruikt worden tussen php-fpm en php op de cli?