3 votes

Le trafic élevé sur HTACCESS affecte-t-il le serveur ?

J'ai un site web et un sous-domaine

le site web principal est hébergé dans server A et son sous-domaine dans server B ..

main website = server A    
sub domain = server B

Quand j'ai un trafic élevé, je redirige mon site principal vers mon sous-domaine.

http://main-website.com redirects to sub.main-website.com

and

http://main-website.com/post1 redirects to sub.main-website.com/post1

J'utilise htaccess dans le serveur principal du site pour faire cette redirection...

j'ai 400 à 800 demandes par seconde pour le serveur A (serveur principal du site web, qui contient le htaccess pour la redirection).

En fait, le serveur ne peut pas gérer autant de demandes si j'héberge mon site Web dans ce

Comme j'utilise le fichier htaccess uniquement sur le serveur... cela affectera-t-il le serveur ?

2voto

Sandro Points 3268

Votre serveur A doit encore analyser la requête, la tester par rapport aux règles .htaccess et envoyer la réponse de redirection. Cependant, par rapport à l'exécution d'un hit sur le code de votre site web, je suppose que cela aurait beaucoup moins d'impact.

En outre, si la redirection vers le sous-domaine est effectuée via 302/303, tous les accès ultérieurs du même utilisateur iront immédiatement au serveur B, de sorte que chaque nouvel utilisateur ne créera qu'un seul accès au serveur A, ce qui devrait être négligeable.

1voto

Mehul Arora Points 11

Si .htaccess est activé, Apache recherchera les fichiers .htaccess pour chaque requête, ce qui est plus lent que l'utilisation d'un simple fichier de configuration (chargé une fois au démarrage d'Apache).

Si une requête est lue à partir d'un répertoire de niveau inférieur (par exemple, /myapp/file), Apache recherchera également les fichiers .htaccess dans les répertoires de niveau supérieur (par exemple, /myapp/.htaccess et /.htaccess).

Vous pouvez en savoir plus à ce sujet en consultant le Documentation sur Apache

0voto

zelanix Points 111

Comme autre option, je suppose que chaque serveur a une adresse IP globale différente ? Si vous utilisez une solution DNS avec un support DNS dynamique et un support de mise à jour script alors vous devriez être en mesure de mettre à jour dynamiquement le DNS en fonction du chargement. Bien sûr, vous devrez être très prudent avec les sessions, etc. pour vous assurer que les données des utilisateurs sont correctement synchronisées sur les deux serveurs.

Le problème de l'utilisation des redirections, en particulier des 302/303, est que vous devrez surveiller le chargement sur les deux machines, ce qui risque de laisser les utilisateurs dans des boucles de redirection.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X