Comment gérer des pics de trafic importants sur mon serveur dédié?

5

J'ai un site de commerce électronique qui connaît un pic de trafic très élevé lorsque j'active différentes campagnes publicitaires.

À partir de ce moment, mon serveur dédié actuel (Hostgator, 4 Go Memoray, 100 Mbps en liaison montante) cesse de répondre.

J'ai trop travaillé sur l'optimisation du code de mon site, y compris le mécanisme de cache. Mais cela semble être un problème de serveur.

Toutes les directives que dois-je faire?

Aceph Ali
la source
"Quel service" comme dans "qui devrais-je utiliser?"
tombull89
Oui, quel est le meilleur substitut? Qui devrais-je utiliser?
Aceph ali
2
Le fait de changer de fournisseur de services ne permettra pas, comme par magie, à votre site Web de mieux gérer les pics de trafic. Ce que vous devez faire, c'est trouver le goulot d'étranglement des ressources que votre application rencontre sous une charge importante et augmenter la ressource (par exemple, davantage de RAM ou de CPU) ou réduire l' utilisation de cette ressource. Une question sur la façon de trouver le goulot d'étranglement des ressources serait un bon choix. N'hésitez pas à éditer cette question à cette fin.
Ladadadada
1
"Qui dois-je utiliser" peut être considéré comme une question d'achat et est hors sujet pour ServerFault et tous les sites StackExchange. Si vous souhaitez des recommandations pour l'hébergement, je vous suggère de consulter un site tel que webhostingtalk.com, mais il peut être judicieux d'examiner vos goulets d'étranglement avant de dépenser de l'argent en davantage de matériel.
tombull89

Réponses:

8

Je ne peux pas vraiment répondre à la question "qui dois-je utiliser" de la question (car elle est hors sujet), mais étant donné que j'ai une expérience considérable dans la création de sites / d'applications à grande échelle pour les charges à fort trafic, je peux certainement suggérer que vous cherchez à obtenir un CDN de proxy inverse.

La dernière société pour laquelle je travaillais a utilisé Yottaa pour cela et a pu utiliser ses services pour survivre à des pics de trafic absolument énormes générés par la publicité télévisée.

Il existe de nombreux services CDN disponibles , mais vous en tirerez probablement le plus d'avantages grâce à un mécanisme doté d'un mécanisme "d'extraction de l'origine", dans lequel les demandes des utilisateurs leur sont adressées en premier, et ils vous demandent la page une fois, puis tous les autres hits correspondants. document sont servis par les serveurs du CDN.

Vous ferez mieux de choisir une demi-douzaine de fournisseurs de CDN différents, puis de les mettre en présence les uns des autres et de voir qui peut se battre pour obtenir le meilleur contrat pour vos besoins. Les gros CDN comme Akamai vont probablement coûter incroyablement cher pour votre balance / vos besoins.

J'avais en grande partie oublié qu'il existe en fait des services Free CDN de Coral CDN et Cloudflare (gratuits jusqu'à un certain point, je crois me souvenir).

Une des choses les plus intéressantes que certains CDN peuvent fournir à présent est l’accélération SSL, où ils fournissent à la partie sécurisée de votre site un certificat de nom de substitution de sujet qu’ils génèrent, afin qu’ils puissent «se faire passer pour vous» en termes de ce que les utilisateurs voient. .

Tom O'Connor
la source
1
+1 Aucun autre fournisseur de services (ISP), ni un serveur plus rapide ne vous aideront - à moins que vous ne souhaitiez garder beaucoup de capacité en réserve. Un CDN permet une approche "scale out". Le reste est une pensée délicate.
TomTom
0

Vous pourriez commencer par passer quelques années à apprendre l’administration de systèmes Linux / Unix, deux autres années à apprendre à programmer et à appliquer ces compétences, puis 12 à 18 mois à apprendre l’administration HTTP, à vous documenter sur le sujet, à construire des systèmes de test et à expérimenter. avec différentes configurations et profils de charge.

Actuellement, vous ne fournissez même pas les informations les plus basiques sur ce qui se passe sur votre serveur, ce qui implique plutôt que vous ne connaissiez pas les bases de la résolution du problème. Il existe de nombreux sites stackexchange couvrant une gamme de sujets, mais vous ne trouverez probablement pas de questions telles que "Comment puis-je effectuer une opération du cerveau pour enlever une petite tumeur" ou "Comment voler avec un 747". Il y a trop de choses à couvrir dans la question, peu importe les réponses.

Il est bon que vous obteniez suffisamment de trafic pour raccorder votre serveur, en particulier s'il s'agit d'une application de commerce électronique. Cela devrait fournir une justification suffisante pour payer un soutien de qualité pour résoudre vos problèmes de performance.

symcbean
la source