php Memory Limit
Eu tinha lido algo sobre performance envolvendo Memory Limit no PHP, e encontrei na documentação online do site Drupal.org em:
https://www.drupal.org/docs/7/managing-site-performance-and-scalability/changing-php-memory-limits
# Relationship between memory limit and scalability
Mostra uma tabela relacionando o limite de memória com a quantidade de processos simultâneos abertos. Colei o trecho abaixo, traduzido:
(...)
Relação entre limite de memória e escalabilidade
É importante entender que aumentar a quantidade de memória que cada processo PHP pode usar, diminui o número de processos simultâneos que podem ser executados. Os processos simultâneos são essenciais para o número máximo de solicitações de página que você pode atender a qualquer momento.
Por exemplo, vamos supor um servidor com 2 GB de memória livre para PHP depois de contabilizar outros processos em execução nele (o sistema operacional, Apache e assim por diante).
PHP memory limit | 128MB | 256MB | 512MB |
Max number of concurrent processes | 16 | 8 | 4 |
Relação de limite de memória / simultaneidade com 2 GB de RAM
Conforme documentação no Drupal.org, o aumento no limite de memória de 128MB para 256MB é indicado para sites com páginas contendo grandes volumes de informação. A quantidade de processos simultaneos é, segundo a tabela, inversamente proporcional ao valor do memory limit estipulado.
Comparei a configuração do site rodando no Hostinger, no Hostgator (ambos dão suporte à sites Drupal) com as instalações em localhost e no servidor da CDRJ:
Host | site | Drupal ver. | web Server | PHP Version | Memory limit |
Hostgator | docasdorio.net | 9.2.4 | Apache | 7.4.22 | 256 MB |
Hostinger | docasdorio.site | 9.2.0 | LiteSpeed | 7.4.13 | 256 MB |
CDRJ | 10.0.0.109 | 9.2.0 | Apache | 7.4.30 | 256 MB |
localhost * | 127.0.0.1 | 9.2.0 | Apache | 7.4.20 | 512 MB * |
(*) Obs: 512 MB é o limite de memória padrão da instalacão em localhost do XAMPP release 7.4.20 que inclui:
- PHP 7.4.20
- Apache 2.4.48
- MariaDB 10.4.19
- Perl 5.32.1
- phpMyAdmin 5.1.1