2 votes

Daemons sur un serveur web - meilleures pratiques

Cela peut sembler évident pour les opérateurs chevronnés mais, s'il vous plaît, soyez indulgents avec moi sur ce point (je suis un développeur qui a pour effet secondaire de devoir gérer nos serveurs également).

Actuellement, un des plusieurs serveurs (équilibré en charge), en plus d'exécuter le serveur web habituel tourné vers le client, exécute également un certain nombre de démons à forte intensité de travail (ils interagissent avec le serveur de mise en cache, le serveur de base de données et plusieurs services web tiers). Le travail effectué par ces démons augmente avec le nombre de visiteurs actuels du site (visiteurs à travers todos serveurs web).

Ma question est la suivante : diriez-vous qu'il est préférable de déplacer ces démons vers leur propre serveur qui ne partage pas les ressources avec un serveur web ordinaire ? Ou bien, le fait de déplacer ce serveur qui les exécute vers un nouveau serveur disposant de plus de mémoire d'exécution serait-il bénéfique ?

Merci.

4voto

Vality Points 336

Dans ce cas. La première chose à faire, et la plus importante, est de déterminer si ces serveurs sont réellement en difficulté. Vous devez effectuer des tests de latence aux heures de pointe et déterminer si la vitesse des transactions est insatisfaisante.

En général, les démons à forte intensité de travail sont bien adaptés à un serveur web, car les serveurs web utilisent rarement beaucoup de temps CPU. Cela signifie que vous ne gaspillez pas de ressources. Si l'utilisation élevée du CPU par les démons cause effectivement des problèmes de réactivité du serveur, il est probablement préférable d'essayer d'abord de modifier leurs priorités et leur gentillesse pour donner la priorité au serveur web.

Si cela n'est pas suffisant, j'essaierais comme vous le dites d'utiliser un serveur plus puissant avant de séparer les démons, cela pourrait aider mais les séparer sur leur propre serveur est très peu susceptible d'aider car la plupart des démons utilisent des ressources différentes de celles d'un serveur web et ne les concurrenceront pas.

0voto

user37811 Points 51

Vous êtes la personne la plus à même de déterminer les besoins de vos applications. C'est à vous de déterminer si des serveurs supplémentaires amélioreront l'expérience utilisateur. Si les démons inhabituels n'ont pas besoin de fonctionner en temps réel (c'est-à-dire qu'ils ne servent pas les utilisateurs), il serait probablement judicieux de les placer ailleurs. Si les utilisateurs comptent sur eux, les serveurs web pourraient être le meilleur endroit pour eux et peut-être avez-vous simplement besoin de plus de serveurs web (et de serveurs de démons).

0voto

Vasili Syrakis Points 4395

En tant que meilleure pratique, oui, vous devriez séparer les rôles de vos serveurs.

C'est généralement une mauvaise idée d'empiler tous les types d'applications serveur sur un seul boîtier. Toutefois, si vous avez des contraintes budgétaires incontournables, vous n'avez pas vraiment le choix.

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