2009-11-17 6 views
3
  1. Quelle est l'utilisation moyenne de votre mémoire php par requête. Je sais que beaucoup de gens diront que l'utilisation de la mémoire php dépend de l'application, mais je veux juste avoir une idée générale de vos données.J'ai créé un framework php simple, donc je veux savoir que j'utilise de la mémoire inutile ou normale.Utilisation moyenne de la mémoire php par demande?

  2. En fait, le point intéressant concerne ma classe de base de données. J'ai une classe de base de données qui fait partie du framework. Par exemple, j'ai une table d'albums dans la base de données et les albums ont des objets enfants qui sont des chansons. Lorsque je sélectionne des albums à partir de la base de données, ma classe de base de données trouve automatiquement les objets enfants et récupère les données les concernant dans la base de données. Ainsi, lorsque ce processus se produit, la classe de base de données consomme environ 1 Mo de mémoire. Si c'est trop ou si vous avez une méthode différente pour ce processus, partagez s'il vous plaît.

+2

Désolé, mais cela dépend vraiment de l'application :) Quelle est la taille de l'empreinte de votre cadre? –

+0

Salut à tous. Il est un peu difficile de répondre à cette question, car l'utilisation de la mémoire peut varier au sein de divers composants d'une application et varier en fonction des cas d'utilisation spécifiques. Si vous n'obtenez aucune réponse ici, peut-être pouvez-vous essayer d'installer quelques frameworks populaires et de mesurer vous-même l'utilisation de la mémoire? – jkndrkn

+0

En fait, mon empreinte de cadre est très petite, c'est pourquoi la comparaison avec d'autres grands frameworks ne donne aucune idée sur l'utilisation de la mémoire. J'ai environ 20 fichiers avec 75 lignes de code dans mon framework. –

Répondre

0

Il est très difficile de parler de moyennes ici. Un exemple me vient à l'esprit: une installation Wordpress 2.8 de base que j'ai dû installer sur un paquet memory_limit de 12 Mo est presque terminée, mais cela effraierait la limite et planterait dans des tâches plus complexes comme le plugin de gestion des droits. Tous les plugins avancés ne fonctionneraient pas du tout. Mise à niveau à 32 Mo a aidé.

0

Si vous utilisez une application sous php-cgi, vous ne regarderez probablement que 1-2 mégaoctets (max) par instance (une instance étant un simple hit).

Si vous exécutez l'application en tant que module Apache, vous verrez probablement des nombres de 7 à 15 Mo par instance Apache.

Pour l'anecdote, ces chiffres sont basés sur les chiffres réels des serveurs de mon site au cours des deux derniers mois, donc je ne tire pas de chaînes ici. J'espère que cela t'aides!