Auteur Topic: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress  (gelezen 5045 keer)

Offline elsinga

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 19
    • www.pc5e.nl
Ik krijg zo nu en dan foutmeldingen als ik de op mijn DS412+ geinstalleerde Joomla websites probeer te openen:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 65488 bytes) in /volume1/web/pc5e.nl/libraries/joomla/language/language.php on line 174

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 65488 bytes) in /volume1/web/elsinga.net/libraries/loader.php on line 366

Gaat om www.pc5e.nl en www.elsinga.net.

Op dat moment zie ik php-fpm naar 25% CPU (1 hele core dus) en 128MB geheugen gaan. Een reload helpt soms, maar soms blijft dit een hele tijd doorgaan.

Ik wil hier wel eens vanaf... Niet dat de websites nu zo druk bezocht worden, maar het zou gewoon moeten kunnen draaien. Daar heb ik de Synology o.a. voor gekocht.

Overigens draaien non-PHP websites gewoon prima op dat moment.

Het probleem begon overigens oen ik over moest naar MariaDB.

Wat heb ik al geprobeerd?
- geheugenlimiet verhogen, maar dan duurt het alleen maar langer voordat de melding komt, maar niet minder vaak
- geupdate naar de laatste Joomla versie
- alle plugins geupdate
- geupdate naar de laatste DSM 5.0 versie, update 7

Wat denk ik dat het *niet* is:
- een harde Joomla code error, anders was de fout reproduceerbaar in 100% van de gevallen

Misschien gerelateerd: ook de Spotweb Retrieve taak doet het soms niet, maar dat is pas recent, dit probleem speelt al veel langer.

Wie herkent dit? En wie heeft er een oplossing of onderzoeksrichtingen?
DS412+ (4x 4TB Barracuda) als NAS, DS415play (4x 2TB Samsung) als backup locatie

kuba

  • Gast
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #1 Gepost op: 14 oktober 2014, 13:43:29 »
Probeer in  /etc/php/php-fpm.conf  de memory_limit variabele op te hogen naar 512 MB? Wat is de totale hoeveelheid geheugen van je systeem?

Offline elsinga

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 19
    • www.pc5e.nl
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #2 Gepost op: 14 oktober 2014, 13:50:14 »
Ik heb de memory limit in php.ini al eens op 512MB gezet. Dat leverde evenveel foutmeldingen op, alleen moest je dan langer wachten per geval (omdat er 4x zoveel geheugen moest worden geclaimd). Het lijkt op een memoryleak ergens. Heeft de limiet in php-fpm.conf een andere invloed?

Net even gekeken, er is geen memory_limit in de php-fpm.conf:
include=/etc/php/fpm.d/*.conf
                                                                                                                                                                                                             
[global]
pid = /run/php-fpm/php-fpm.pid
syslog.facility = daemon
syslog.ident = php-fpm
log_level = notice
daemonize = no
                                                                                                                                                                                                             
[www]
user = http
group = http
listen = /run/php-fpm/php-fpm.sock
listen.owner = http
listen.group = http
listen.mode = 0660
pm = dynamic
pm.max_children = 20
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
security.limit_extensions = .php .php3 .php4 .php5 .phtml

Waar zou ik die dan moeten toevoegen?

Mijn DS412+ heeft gewoon de standaard 1GB aan geheugen trouwens.
DS412+ (4x 4TB Barracuda) als NAS, DS415play (4x 2TB Samsung) als backup locatie

kuba

  • Gast
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #3 Gepost op: 14 oktober 2014, 13:53:50 »
Het is wel duidelijk dat het een memory leak is. De enige manier omn erachter te komen waar die zit is monitoren met NewRelic.


Offline elsinga

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 19
    • www.pc5e.nl
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #4 Gepost op: 14 oktober 2014, 13:59:05 »
En welk New Relic product zou ik dan moeten hebben? Lijkt dat dat niet gratis is trouwens...
DS412+ (4x 4TB Barracuda) als NAS, DS415play (4x 2TB Samsung) als backup locatie

kuba

  • Gast
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #5 Gepost op: 14 oktober 2014, 14:01:23 »

Waar zou ik die dan moeten toevoegen?


[/quote]

Onder de Global sectie.
Misschien moet je eens kijken of je iets met OPcache kunt.
http://stackoverflow.com/questions/17224798/how-to-use-php-opcache

kuba

  • Gast
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #6 Gepost op: 14 oktober 2014, 14:03:25 »
En welk New Relic product zou ik dan moeten hebben? Lijkt dat dat niet gratis is trouwens...

Wij gebruiken regelmatig free trials voor klanten (om ze te overtuigen), je moet even uitzoeken of dat ook voor particulieren geldt.

Offline elsinga

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 19
    • www.pc5e.nl
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #7 Gepost op: 14 oktober 2014, 14:04:45 »
Ga ik even kijken naar een free trial. En om welk product zou het dan gaan?
DS412+ (4x 4TB Barracuda) als NAS, DS415play (4x 2TB Samsung) als backup locatie

Offline elsinga

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 19
    • www.pc5e.nl
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #8 Gepost op: 14 oktober 2014, 14:06:54 »
Ik vind het trouwens raar dat niet meer mensen er last van hebben... Of ik moet een heel specifieke combinatie van dingen draaien, maar dat betwijfel ik...
DS412+ (4x 4TB Barracuda) als NAS, DS415play (4x 2TB Samsung) als backup locatie

kuba

  • Gast
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #9 Gepost op: 14 oktober 2014, 14:10:09 »
Heel veel mensen hebben ere last van; je bent echt niet de enige.  :-)
Ik kan niet wachten tot Apache 2.4 voor Syno wordt gereleased, want vanaf die versie werkt hij beter met het php-fpm Zendserver model. Echt serieuze sites moet je daarom niet op je Syno hosten.

Offline elsinga

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 19
    • www.pc5e.nl
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #10 Gepost op: 14 oktober 2014, 14:12:33 »
Ah, okay. Ik kon alleen maar weinig berichten er over vinden namelijk.  :lol:

Gelukkig zijn het geen echt serieuze sites, maar het is toch lullig als bezoekers foutmeldingen krijgen...

Voor echte oplossingen is het dus wachten op Apache 2.4? Zit die in de DSM 5.1 (Beta)? Want dan zou het niet lang wachten hoeven zijn...
DS412+ (4x 4TB Barracuda) als NAS, DS415play (4x 2TB Samsung) als backup locatie

kuba

  • Gast
Re: Fatal error: Allowed memory size of X bytes exhausted, php-fpm in de stress
« Reactie #11 Gepost op: 14 oktober 2014, 14:37:16 »

Voor echte oplossingen is het dus wachten op Apache 2.4? Zit die in de DSM 5.1 (Beta)? Want dan zou het niet lang wachten hoeven zijn...

Ik weet niet of die in 5.1 zit. In iPKG zit -ie in elk geval niet.
Als je van knutselen houdt, kan je onder /opt een tar.gz van apache uitpakken en een onder een ANDERE POORT beetje mee spelen. Maar ik moet je waarschuwen: dat kan best wel lastig zijn.


 

Kan mijn Profiel niet meer wijzigen: Error........

Gestart door BirdyBoard Vragen en opmerkingen OVER het forum

Reacties: 3
Gelezen: 1720
Laatste bericht 07 maart 2022, 18:26:51
door D4nny
Read error at md2 disk4 sector

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 5
Gelezen: 2497
Laatste bericht 25 augustus 2010, 17:50:23
door FinaldCut Ltd
maximum volume size DS416j

Gestart door watersourceBoard Aankoopadvies

Reacties: 25
Gelezen: 6610
Laatste bericht 28 mei 2016, 20:05:21
door Birdy
Wordpress opnieuw installeren geeft database error

Gestart door MenkoBoard Wordpress package

Reacties: 4
Gelezen: 3438
Laatste bericht 11 maart 2017, 11:52:37
door Birdy
Error "too many packages" Tftp-PXE

Gestart door SynologyNasUserBoard The lounge

Reacties: 2
Gelezen: 3506
Laatste bericht 11 mei 2014, 16:23:26
door Birdy