{"id":78254,"date":"2020-04-18T01:42:42","date_gmt":"2020-04-17T23:42:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov"},"modified":"2026-05-20T17:45:17","modified_gmt":"2026-05-20T15:45:17","slug":"veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","title":{"rendered":"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>O tr\u00e1fego leg\u00edtimo na rede DDoS-Guard recentemente superou a marca de cem gigabits por segundo. Atualmente, 50% de todo o nosso tr\u00e1fego \u00e9 gerado pelos servi\u00e7os web de nossos clientes. S\u00e3o dezenas de milhares de dom\u00ednios, muito diversos e que, na maioria das vezes, requerem uma abordagem individual.<\/p>\n<p>Abaixo \u2014 como gerenciamos os front nodes e fazemos a distribui\u00e7\u00e3o <a class=\"wpil_keyword_link\" title=\"Certificados SSL\" href=\"https:\/\/prohoster.info\/pt\/ssl-sertifikat\/\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"357\">Certificados SSL<\/a> para centenas de milhares de sites.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/5e4fece0f5039f0fb1af5ead9e0e0089.jpg\" alt=\"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.\" \/><\/p>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<p>Configurar o front para um \u00fanico site, mesmo que muito grande, \u00e9 simples. Pegamos nginx ou haproxy ou lighttpd, configuramos de acordo com os guias e esquecemos. Se precisar mudar algo, fazemos um reload e esquecemos novamente.<\/p>\n<p>Tudo muda quando voc\u00ea processa volumes altos de tr\u00e1fego em tempo real, avalia a legitimidade das solicita\u00e7\u00f5es, comprime e armazena em cache o conte\u00fado do usu\u00e1rio, enquanto altera os par\u00e2metros v\u00e1rias vezes por segundo. O usu\u00e1rio quer ver o resultado em todos os nodes externos imediatamente ap\u00f3s mudar as configura\u00e7\u00f5es em seu painel. Al\u00e9m disso, o usu\u00e1rio pode carregar via API milhares (\u00e0s vezes dezenas de milhares) de dom\u00ednios com par\u00e2metros de processamento de tr\u00e1fego personalizados. Tudo isso tamb\u00e9m deve funcionar imediatamente na Am\u00e9rica, na Europa e na \u00c1sia \u2014 uma tarefa nada trivial, considerando que apenas em Moscou h\u00e1 v\u00e1rios n\u00f3s f\u00edsicos de filtragem espalhados.<\/p>\n<h3>Por que tantos grandes e confi\u00e1veis n\u00f3s em todo o mundo?<\/h3>\n<ul>\n<li>A qualidade do atendimento ao tr\u00e1fego do cliente \u2014 as solicita\u00e7\u00f5es dos EUA precisam ser processadas exatamente nos EUA (inclusive em rela\u00e7\u00e3o a ataques, raspagem e outras anomalias), e n\u00e3o encaminhadas para Moscovo ou Europa, aumentando imprevisivelmente a lat\u00eancia do processamento.<\/li>\n<li>O tr\u00e1fego de ataque precisa ser localizado \u2014 operadores de tr\u00e2nsito podem ter degrada\u00e7\u00e3o durante os ataques, cujos volumes frequentemente excedem 1Tbps. Transportar tr\u00e1fego de ataque por links transatl\u00e2nticos ou transasi\u00e1ticos n\u00e3o \u00e9 a melhor ideia. Tivemos casos reais em que operadores de Tier-1 disseram: 'Os volumes de ataque que voc\u00ea est\u00e1 recebendo s\u00e3o perigosos para n\u00f3s'. \u00c9 por isso que aceitamos fluxos de entrada o mais pr\u00f3ximo poss\u00edvel de suas fontes.<\/li>\n<li>Exig\u00eancias rigorosas de continuidade de servi\u00e7o \u2014 os centros de limpeza n\u00e3o devem depender uns dos outros, nem de eventos locais do nosso mundo em r\u00e1pida mudan\u00e7a. Cortaram a energia de todos os 11 andares do MMTs-9 por uma semana? \u2014 Sem problemas. Nenhum cliente que n\u00e3o tenha uma conex\u00e3o f\u00edsica exatamente neste local ser\u00e1 afetado, e os servi\u00e7os da web n\u00e3o sofrer\u00e3o sob nenhuma circunst\u00e2ncia.<\/li>\n<\/ul>\n<h3>Como gerenciar tudo isso?<\/h3>\n<p>As configura\u00e7\u00f5es de servi\u00e7o devem ser disseminadas o mais r\u00e1pido poss\u00edvel (idealmente instantaneamente) em todos os n\u00f3s front-end. N\u00e3o se pode simplesmente pegar e reestruturar as configura\u00e7\u00f5es de texto e reiniciar os dem\u00f4nios a cada altera\u00e7\u00e3o \u2014 o mesmo nginx mant\u00e9m processos em finaliza\u00e7\u00e3o (worker shutting down) por v\u00e1rios minutos (ou at\u00e9 horas, se houver longas sess\u00f5es websocket).<\/p>\n<p>Na reinicializa\u00e7\u00e3o da configura\u00e7\u00e3o, a seguinte situa\u00e7\u00e3o \u00e9 bastante normal:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/6a1ffc01ad9bac1e51d46c3130ea2a37.jpg\" alt=\"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.\" \/><\/p>\n<p>Sobre o uso de mem\u00f3ria:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/d356134b0866b8c92a3d5f7a3a8df208.jpg\" alt=\"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.\" \/><\/p>\n<p>Os antigos workers consomem mem\u00f3ria, incluindo, n\u00e3o dependendo linearmente do n\u00famero de conex\u00f5es, \u2014 isso \u00e9 normal. Quando as conex\u00f5es dos clientes forem fechadas, essa mem\u00f3ria ser\u00e1 liberada.<\/p>\n<p>Por que isso n\u00e3o era um problema quando o nginx come\u00e7ou a se desenvolver? N\u00e3o havia HTTP\/2, nem WebSocket, nem conex\u00f5es longas massivas de keep-alive. 70% do nosso tr\u00e1fego web \u00e9 HTTP\/2, o que equivale a conex\u00f5es muito longas.<\/p>\n<p>A solu\u00e7\u00e3o \u00e9 simples \u2014 n\u00e3o usar nginx, n\u00e3o gerenciar frontends com base em arquivos de texto e, definitivamente, n\u00e3o enviar configura\u00e7\u00f5es de texto compactadas atrav\u00e9s de canais transoce\u00e2nicos. Os canais, \u00e9 claro, s\u00e3o garantidos e reservados, mas isso n\u00e3o os torna menos transcontinentais.<\/p>\n<p>Temos nosso pr\u00f3prio servidor balanceador frontal, cujas funcionalidades descreverei nos pr\u00f3ximos artigos. O principal \u00e9 que ele \u00e9 capaz de aplicar milhares de altera\u00e7\u00f5es de configura\u00e7\u00e3o por segundo em tempo real, sem reinicializa\u00e7\u00f5es, reloads ou picos de consumo de mem\u00f3ria. Isso \u00e9 muito semelhante ao Hot Code Reload, por exemplo, no Erlang. Os dados s\u00e3o armazenados em um banco de dados de chave-valor geograficamente distribu\u00eddo e s\u00e3o lidos imediatamente pelos mecanismos executores da frente. Ou seja, voc\u00ea carregou o certificado SSL atrav\u00e9s da interface web ou API em Moscovo, e em poucos segundos ele j\u00e1 est\u00e1 pronto para uso em nosso centro de limpeza em Los Angeles. Se porventura ocorrer uma guerra mundial e a internet cair em todo o mundo, nossos n\u00f3s continuar\u00e3o funcionando de forma aut\u00f4noma e resolver\u00e3o o split-brain assim que um dos canais dedicados Los Angeles-Amsterd\u00e3-Moscovo, Moscovo-Amsterd\u00e3-Hong Kong-Los Angeles ou pelo menos um dos canais de sobreposi\u00e7\u00e3o de reserva se tornarem dispon\u00edveis.<\/p>\n<p>Esse mesmo mecanismo nos permite emitir e renovar <a href=\"https:\/\/prohoster.info\/pt\/\">certificados Let's Encrypt.<\/a> De forma muito simplificada, funciona assim:<\/p>\n<ol>\n<li>Assim que percebemos pelo menos uma solicita\u00e7\u00e3o HTTPS para o dom\u00ednio de nosso cliente sem um certificado (ou com um certificado expirado), o n\u00f3 externo que recebeu a solicita\u00e7\u00e3o informa ao centro de certifica\u00e7\u00e3o interno.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/20830ee7c4ea57ec1d0833f0bc25412d.jpg\" alt=\"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.\" \/><\/li>\n<li>Se o usu\u00e1rio n\u00e3o proibiu a emiss\u00e3o do Let's Encrypt, a autoridade certificadora gera um CSR, recebe um token de confirma\u00e7\u00e3o do LE e o envia para todas as frentes por um canal criptografado. Agora, qualquer n\u00f3 pode confirmar a solicita\u00e7\u00e3o de valida\u00e7\u00e3o do LE.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/1c8b295065f27c1b69c810ff74ce4018.jpg\" alt=\"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.\" \/><\/li>\n<li>Em poucos instantes, receberemos o certificado correto e a chave privada, e igualmente os distribuiremos para as frentes. Novamente, sem reiniciar dem\u00f4nios.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/e4fc349089fbf7cbe7824ea539865daf.jpg\" alt=\"Web-HighLoad \u2014 como gerenciamos o tr\u00e1fego de dezenas de milhares de dom\u00ednios.\" \/><\/li>\n<li>Sete dias antes da data de expira\u00e7\u00e3o, inicia-se o procedimento de reobten\u00e7\u00e3o do certificado.<\/li>\n<\/ol>\n<p>Neste momento, estamos rotacionando em tempo real 350 mil certificados de forma completamente transparente para os usu\u00e1rios.<\/p>\n<p>Nos pr\u00f3ximos artigos, falarei sobre outras caracter\u00edsticas do processamento em tempo real de grande tr\u00e1fego web \u2014 por exemplo, sobre a an\u00e1lise de RTT com dados incompletos para melhorar a qualidade do servi\u00e7o para clientes de tr\u00e2nsito e sobre a prote\u00e7\u00e3o do tr\u00e1fego de tr\u00e2nsito contra ataques de terabit, entrega e agrega\u00e7\u00e3o de informa\u00e7\u00f5es sobre o tr\u00e1fego, WAF, CDN quase ilimitada e muitos mecanismos de otimiza\u00e7\u00e3o de entrega de conte\u00fado.<\/p>\n<p class=\"for_users_only_msg\">Apenas usu\u00e1rios registrados podem participar da pesquisa. <a href=\"https:\/\/habr.com\/ru\/auth\/login\/\" rel=\"nofollow\">Entre<\/a>, por favor.<\/p>\n<h2 class=\"default-block__polling-title\">Sobre o que voc\u00ea gostaria de saber primeiro?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Algoritmos de clusteriza\u00e7\u00e3o e an\u00e1lise da qualidade do tr\u00e1fego web&lt;3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">33,3%<\/strong>Dentro dos balanceadores DDoS-Guard7<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">9,5%<\/strong>Prote\u00e7\u00e3o do tr\u00e1fego de L3\/L4 em tr\u00e2nsito2<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">0,0%<\/strong>Prote\u00e7\u00e3o de websites no tr\u00e1fego de tr\u00e2nsito0<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Firewall de Aplica\u00e7\u00e3o Web3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">28,6%<\/strong>Prote\u00e7\u00e3o contra scraping e cliques fraudulentos6<\/li>\n<\/ul>\n<p>Votaram 21 usu\u00e1rios. 6 usu\u00e1rios se abstiveram.<\/p>\n<p>Fonte: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ddosguard\/blog\/497632\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u042d\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0442\u044b\u0441\u044f\u0447 \u0434\u043e\u043c\u0435\u043d\u043e\u0432, \u043e\u0447\u0435\u043d\u044c \u0440\u0430\u0437\u043d\u044b\u0445 \u0438 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430. \u041f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c \u2014 \u043a\u0430\u043a \u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u0440\u043e\u043d\u0442-\u043d\u043e\u0434\u0430\u043c\u0438 \u0438 \u0432\u044b\u0434\u0430\u0435\u043c SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u043b\u044f \u0441\u043e\u0442\u0435\u043d \u0442\u044b\u0441\u044f\u0447 \u0441\u0430\u0439\u0442\u043e\u0432. \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0444\u0440\u043e\u043d\u0442 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430, \u043f\u0443\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u043e\u0447\u0435\u043d\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":78255,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-78254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0435\u0431-HighLoad \u2014 \u043a\u0430\u043a \u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-17T23:42:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-20T15:45:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Web-HighLoad \u2014 como gerimos o tr\u00e1fego de dezenas de milhares de dom\u00ednios | ProHoster","description":"O tr\u00e1fego leg\u00edtimo na rede DDoS-Guard recentemente ultrapassou cem gigabits por segundo. Atualmente, 50% de todo o nosso tr\u00e1fego \u00e9 gerado por servi\u00e7os web de clientes.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0435\u0431-HighLoad \u2014 \u043a\u0430\u043a \u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u0434\u043e\u043c\u0435\u043d\u043e\u0432 | ProHoster","og:description":"\u041b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u044b\u0439 \u0442\u0440\u0430\u0444\u0438\u043a \u0432 \u0441\u0435\u0442\u0438 DDoS-Guard \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u043b \u0441\u043e\u0442\u043d\u044e \u0433\u0438\u0433\u0430\u0431\u0438\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u0421\u0435\u0439\u0447\u0430\u0441 50% \u0432\u0441\u0435\u0433\u043e \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-17T23:42:42+00:00","article:modified_time":"2026-05-20T15:45:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78254","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:02:44","updated":"2026-02-08 16:18:04","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/78254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=78254"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/78254\/revisions"}],"predecessor-version":[{"id":157522,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/78254\/revisions\/157522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/78255"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=78254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=78254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=78254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}