• User

    PHP memory Limit e WP

    Scusate, ma in un ambiente di hosting il memory limit è condiviso tra più CMS installati o per ciascun CMS?

    In altre parole, avendo io un limite di 96M ed installando due WP autonomi in due cartelle separate che cosa ho?
    C'è chi mi dice che il 96M è condiviso e dipende dall'utilizzo dei due CMS; per cui se entrambi lavorano parecchio la memoria viene saturata subito.
    C'è invece chi mi dice che sono due valori separati e cioè che ciascun CMS può utilizzare fino a 96, indipendentemente da quanta memoria usi l'altro.

    In entrambi i casi a me i conti non tornano perché ho un WP-Test dove sto installando di tutto e di più ed arrivo a 40/50MB, ed un altro WP dove invece installo le stesse cose, ma soltanto ciò che voglio usare.
    Quindi 10 temi e 50 plugin in WP-Test, contro un tema ed una dozzina di plugin in WP-Work.
    Solo che in WP-Work la memoria è tra 60 e 80MB, cioè quasi al limite.

    Sono entrambi settati come multisite, ma con il solo sito base.
    Soltanto che nell'ambiente di test i plugin li installo, non li attivo come network, ma li attivo direttamente nel sito.
    Nell'ambiente di "produzione" li attivo tutti come network.

    Però mi sembra strano che il problema sia questo: sono meno della metà di quelli installati nel sito di test e la memoria occupata è invece quasi il doppio.

    Grazie


  • User Attivo

    Cerchiamo di fare distinzione tra i virtual host e quelli che tu chiami CMS.
    Innanzitutto il limite di 96MB del memory_limit, non riguarda in alcun modo "l'installazione di wordpress" o "wordpress", perché il PHP (il motore, intendo) neanche sa che un insieme di files PHP può rappresentare "Wordpress". Il memory_limit si riferisce al SINGOLO script, praticamente all'esecuzione di un singolo file (che poi ne può includere altri 100, ovviamente). La virtualizzazione del php.ini per singolo utente, avviene tramite il virtual host, quindi tramite la configurazione apache del singolo dominio. Nella maggior parte dei casi, se tu hai un hosting multidominio, ed hai i due Wordpress su due domini diversi, allora il limite è 96 per il primo dominio e 96 per il secondo. Se tu hai dominio.com e dominio.com/work/, il php.ini si riferisce a dominio.com.


  • User

    Forse non mi sono spiegato bene.
    Un solo dominio, quindi dominio.com/WP-Test e dominio.com/WP-Ok, entrambi WP Multisite.

    Nel primo ci sono più plugins, tutti attivi come "site".
    Nel secondo ci sono meno plugins, ma attivi come "network"

    WP-Memory-Usage riporta per WP-Test 49M e per WP-Ok 70MB.

    Visto che le versioni dei plugin e del template sono le medesime e che i contenuti sono tutti generati con "Lorem Ipsum", l'unica cosa che potrebbe giustificare la memoria maggiore è che attivare i plugin come "network" richiede maggiore memoria.