399€

Diventa Rivenditore

APPBUILDER

Costruisci e Vendi App

Con Il Tuo Logo

One reason why your push will never see the light

Push notifications often crashes  Apache
Many may be the reasons why your push notifications will never see the light of day.

One of them is the configuration of mpm_prefork.conf in apache.

When you send a push notification your server will generate loading and in some cases high loading .

The CPU will be 100% and in error log you will find this error:

AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
Apache will grow and your pushes will never be sent.

or

AH00180: WARNING: MaxRequestWorkers of 512 exceeds ServerLimit value of
 256 servers, decreasing MaxRequestWorkers to 256.
 To increase, please see the ServerLimit directive.

The solution is to set up well : <IfModule mpm_prefork_module>

That’s the rule:

To increase it, you must also raise MaxRequestWorkers using the following formula: ServerLimit value x 25 = MaxRequestWorkers value. For example, if ServerLimit set to 20, then MaxRequestWorkers will be 20 x 25 = 500. MPM Prefork: The default MaxRequestWorkers value is 256.

For this reason a good configuration could be the following :

you should edit mpm_prefork

<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 10
MaxSpareServers 20
ServerLimit 2000
MaxRequestWorkers 1500
MaxConnectionsPerChild 10000
</IfModule>

If you have any issues please write us to info@appteam.it

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Noi e alcuni partner selezionati utilizziamo cookie o tecnologie similari, come specificato nella cookie policy, per memorizzare e/o accedere alle informazioni sul tuo dispositivo.

Potremmo anche trattare dati personali (ad es. dati di navigazione, indirizzi IP, dati di utilizzo o identificativi univoci, tracciamenti precisi dei dispositivi e della posizione geografica) per le seguenti finalità: annunci e contenuti personalizzati, valutazione dell'annuncio e del contenuto, osservazioni del pubblico, sviluppare e perfezionare i prodotti.

Puoi liberamente prestare, rifiutare o revocare il tuo consenso:

  • cliccando sul tasto "Accetto" acconsenti all'utilizzo di tutti i cookie, compresi quelli di profilazione;
  • cliccando sul tasto "Declino" impedisci l'installazione dei cookie di profilazione;
  • cliccando invece su "Preferenze" puoi gestire liberamente le tue preferenze, selezionando le finalità e le terze parti.
Impostazioni sulla privacy salvate!
GDPR Center

When you visit a website, it can store or retrieve information on your browser, mainly in the form of cookies. Check your personal cookie services here.

These cookies are necessary for the website to function and cannot be disabled in our systems.

In order to use this website we use the following technically required cookies
  • wordpress_logged_in_
  • wordpress_sec
  • wordpress_test_cookie

We use WooCommerce as a purchasing system. 2 cookies will be stored for the shopping cart and order processing. These cookies are strictly necessary and cannot be disabled.
  • woocommerce_cart_hash
  • woocommerce_items_in_cart

  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Rifiuta tutti i servizi
Accetta tutti i servizi

Menu principale