Tengo un blog de wordpress, con complicados complementos y tema. Hace poco golpeé un error fatal, no puedo asignar un error de memoria a 256mb. 256 en sí es una asignación, así que me deshice de un complemento y volvió a 60 MB, que aún parece un poco alto, pero está bien.
Mi pregunta es esta,
¿Cómo aumenta el uso de php con respecto al número de usuarios?
Si carga wordpress dashboard y se necesitan 60mb de RAM, ¿los 2 usuarios que carguen la misma página consumirán más RAM? (dejando a un lado todos los métodos de almacenamiento en caché).
¿Está seguro de que esto es un error de PHP o del complemento, o está diciendo que el complemento se escribió en PHP? En cuanto a la forma en que un idioma (o, más exactamente, el código escrito en ese idioma) utiliza la memoria es muy específico para cada programa. Puedo escribir un programa corto que maximice toda la RAM, o programas más grandes que sean bastante eficientes. Y depende del complemento: el complemento puede requerir X cantidad de RAM, pero puede ser compartido por varios usuarios, mientras que otros requerirán sus propias instancias únicas.
Dave
@DaveRook ¿puedes dar un ejemplo de código que consume toda la memoria? debe ser un bucle infinito?
Busque "fugas de memoria" - más difícil en .NET pero, cuando se usa un código no administrado, ¡es posible! Una matriz infinita que intenta colocarse en la pila también lo haría :)
Dave