2009-01-22 4 views
0

J'ai développé une application en PHP + Javascript. J'utilise MySQL comme support de base de données. Chaque compte pour cette application viendra avec un sous-domaine ... de sorte que le client Stardust aurait stardust.mysite.com. Je veux placer les fichiers de l'application dans un dossier en dehors de public_html et lier chaque compte de chaque sous-domaine créé à ce dossier de fichiers à travers un fichier de configuration qui resterait dans chaque sous-domaine. Juste pour spécifier les informations de la base de données. Mes questions sont: Aurais-je plus de charge de serveur si je mets chaque client à accéder aux fichiers du même dossier que si je mettais les fichiers dans chaque sous-domaine, séparément pour chaque client? Est-ce que 500 clients accédant aux fichiers en même temps à partir d'un même emplacement seraient les mêmes avec 500 clients accédant aux fichiers séparément de son propre dossier?Charge du serveur d'accès à l'application

Merci.

Répondre

2

Le système d'exploitation mettra les fichiers en cache. Par conséquent, disposer de 500 copies signifie beaucoup plus de mise en cache et beaucoup plus d'E/S disque qu'une copie. Vous pouvez simplement avoir une application "maîtresse" qui comprend les sous-domaines (c'est-à-dire que l'utilisateur 1 est associé à sous-domaine1) et utiliser les redirections apache/etc pour envoyer toutes les requêtes à l'application principale/etc.

Questions connexes