{"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\/es\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","title":{"rendered":"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>El tr\u00e1fico leg\u00edtimo en la red DDoS-Guard recientemente super\u00f3 los cien gigabits por segundo. Actualmente, el 50% de todo nuestro tr\u00e1fico es generado por los servicios web de los clientes. Esto incluye decenas de miles de dominios, muy variados y que, en la mayor\u00eda de los casos, requieren un enfoque individualizado.<\/p>\n<p>A continuaci\u00f3n, explicamos c\u00f3mo gestionamos los nodos frontales y otorgamos <a class=\"wpil_keyword_link\" title=\"Certificados SSL\" href=\"https:\/\/prohoster.info\/es\/ssl-sertifikat\/\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"357\">Certificados SSL<\/a> para cientos de miles de sitios web.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/5e4fece0f5039f0fb1af5ead9e0e0089.jpg\" alt=\"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios\" \/><\/p>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<p>Configurar el frontend para un solo sitio, aunque sea muy grande, es sencillo. Tomamos nginx o haproxy o lighttpd, configuramos seg\u00fan las gu\u00edas y nos olvidamos. Si es necesario hacer alg\u00fan cambio, realizamos un reload y nuevamente nos olvidamos.<\/p>\n<p>Todo cambia cuando procesas grandes vol\u00famenes de tr\u00e1fico en tiempo real, eval\u00faas la legitimidad de las solicitudes, comprimes y cacheas contenido de usuario, y adem\u00e1s modificas par\u00e1metros varias veces por segundo. El usuario quiere ver el resultado en todos los nodos externos inmediatamente despu\u00e9s de cambiar la configuraci\u00f3n en su panel de control. Adem\u00e1s, el usuario puede cargar a trav\u00e9s de la API varios miles (y a veces decenas de miles) de dominios con par\u00e1metros de procesamiento de tr\u00e1fico individuales. Todo esto tambi\u00e9n debe funcionar de inmediato en Am\u00e9rica, Europa y Asia; la tarea no es trivial, teniendo en cuenta que en Mosc\u00fa hay varios nodos de filtrado distribuidos f\u00edsicamente.<\/p>\n<h3>\u00bfPor qu\u00e9 tener muchos nodos grandes y confiables en todo el mundo?<\/h3>\n<ul>\n<li>La calidad del servicio del tr\u00e1fico del cliente \u2014 las solicitudes desde EE. UU. deben ser procesadas precisamente en EE. UU. (incluyendo en relaci\u00f3n con ataques, scraping y otras anomal\u00edas), en lugar de ser enviadas a Mosc\u00fa o Europa, lo que incrementar\u00eda impredeciblemente la latencia en el procesamiento.<\/li>\n<li>El tr\u00e1fico de ataque debe ser localizado: los operadores de tr\u00e1nsito pueden degradarse durante los ataques, cuyos vol\u00famenes a menudo superan 1Tbps. Transportar tr\u00e1fico de ataque a trav\u00e9s de enlaces transatl\u00e1nticos o transasi\u00e1ticos no es la mejor idea. Hemos tenido casos reales en los que operadores Tier-1 dijeron: 'Los vol\u00famenes de ataques que reciben son peligrosos para nosotros'. Es por esto que aceptamos flujos entrantes lo m\u00e1s cerca posible de sus fuentes.<\/li>\n<li>Los estrictos requisitos de continuidad del servicio significan que los centros de limpieza no deben depender entre s\u00ed ni de acontecimientos locales en nuestro mundo en r\u00e1pida transformaci\u00f3n. \u00bfSe cort\u00f3 la electricidad en los 11 pisos del MMTS-9 durante una semana? No hay problema. Ning\u00fan cliente se ver\u00e1 afectado si no tiene conexi\u00f3n f\u00edsica en esa ubicaci\u00f3n, y los servicios web no se ver\u00e1n comprometidos bajo ninguna circunstancia.<\/li>\n<\/ul>\n<h3>\u00bfC\u00f3mo gestionar todo esto?<\/h3>\n<p>Las configuraciones de los servicios deben distribuirse lo m\u00e1s r\u00e1pido posible (idealmente de forma instant\u00e1nea) en todos los nodos frontales. No se puede simplemente modificar los archivos de texto de configuraci\u00f3n y reiniciar los demonios en cada cambio \u2014 el mismo nginx mantiene procesos en cierre (worker shutting down) durante varios minutos (y a veces horas si hay largas sesiones de websocket).<\/p>\n<p>Al reiniciar la configuraci\u00f3n, es bastante normal observar lo siguiente:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/6a1ffc01ad9bac1e51d46c3130ea2a37.jpg\" alt=\"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios\" \/><\/p>\n<p>Sobre la utilizaci\u00f3n de memoria:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/d356134b0866b8c92a3d5f7a3a8df208.jpg\" alt=\"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios\" \/><\/p>\n<p>Los trabajadores antiguos consumen memoria, la cual no depende linealmente del n\u00famero de conexiones, \u2014 eso es normal. Cuando las conexiones del cliente se cierren, esta memoria se liberar\u00e1.<\/p>\n<p>\u00bfPor qu\u00e9 no fue un problema cuando nginx comenz\u00f3 a desarrollarse? No hab\u00eda ni HTTP\/2, ni WebSocket, ni conexiones keep-alive largas en masa. El 70% de nuestro tr\u00e1fico web es HTTP\/2, lo que implica conexiones muy prolongadas.<\/p>\n<p>La soluci\u00f3n es simple: no usar nginx, no gestionar los frontales bas\u00e1ndose en archivos de texto, y definitivamente no enviar configuraciones de texto comprimidas a trav\u00e9s de canales transoce\u00e1nicos. Los canales, por supuesto, son garantizados y reservados, pero eso no los hace menos transcontinentales.<\/p>\n<p>Tenemos nuestro propio servidor de equilibrio de carga en el front-end, del cual hablar\u00e9 en art\u00edculos posteriores. Lo principal que puede hacer es aplicar miles de cambios de configuraci\u00f3n por segundo en tiempo real, sin reinicios, recargas, picos en el consumo de memoria y todo eso. Es muy similar al Hot Code Reload, por ejemplo, en Erlang. Los datos se almacenan en una base de datos key-value geodistribuida y son le\u00eddos de inmediato por los mecanismos ejecutores del front-end. Es decir, has subido un certificado SSL a trav\u00e9s de la interfaz web o API en Mosc\u00fa, y en unos pocos segundos ya est\u00e1 listo para funcionar en nuestro centro de limpieza en Los \u00c1ngeles. Si por alguna raz\u00f3n ocurre una guerra mundial y se interrumpe el internet en todo el mundo, nuestras nodos seguir\u00e1n funcionando de manera aut\u00f3noma y arreglar\u00e1n el split-brain tan pronto como se habilite uno de los canales dedicados Los \u00c1ngeles-\u00c1msterdam-Mosc\u00fa, Mosc\u00fa-\u00c1msterdam-Hong Kong-Los \u00c1ngeles o al menos uno de los reservados de GRE superpuestos.<\/p>\n<p>Este mismo mecanismo nos permite emitir y renovar <a href=\"https:\/\/prohoster.info\/es\/\">certificados Let&#8217;s Encrypt.<\/a> Funciona de manera muy simplificada as\u00ed:<\/p>\n<ol>\n<li>Tan pronto como vemos al menos una solicitud HTTPS para el dominio de nuestro cliente sin certificado (o con un certificado caducado), la nodo externa que recibi\u00f3 la solicitud informa a nuestro centro interno de certificaci\u00f3n.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/20830ee7c4ea57ec1d0833f0bc25412d.jpg\" alt=\"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios\" \/><\/li>\n<li>Si el usuario no ha prohibido la emisi\u00f3n de Let&#8217;s Encrypt, la autoridad de certificaci\u00f3n genera un CSR, recibe un token de verificaci\u00f3n de LE y lo env\u00eda a todos los frontales a trav\u00e9s de un canal cifrado. Ahora, cualquier nodo puede confirmar la solicitud de validaci\u00f3n de LE.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/1c8b295065f27c1b69c810ff74ce4018.jpg\" alt=\"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios\" \/><\/li>\n<li>En unos momentos recibiremos el certificado correcto y la clave privada y de la misma manera los distribuiremos a los frontales. Nuevamente, sin reiniciar demonios.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/e4fc349089fbf7cbe7824ea539865daf.jpg\" alt=\"Web-HighLoad \u2014 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios\" \/><\/li>\n<li>Siete d\u00edas antes de la fecha de expiraci\u00f3n, se inicia el procedimiento de renovaci\u00f3n del certificado.<\/li>\n<\/ol>\n<p>Justo ahora estamos rotando en tiempo real 350k certificados de manera completamente transparente para los usuarios.<\/p>\n<p>En los pr\u00f3ximos art\u00edculos del ciclo hablar\u00e9 sobre otras caracter\u00edsticas del procesamiento en tiempo real de grandes vol\u00famenes de tr\u00e1fico web \u2014 por ejemplo, sobre el an\u00e1lisis de RTT con datos incompletos para mejorar la calidad del servicio de clientes de tr\u00e1nsito y sobre la protecci\u00f3n del tr\u00e1fico de tr\u00e1nsito contra ataques de terabits, sobre la entrega y agregaci\u00f3n de informaci\u00f3n sobre el tr\u00e1fico, sobre WAF, una CDN casi ilimitada y numerosos mecanismos de optimizaci\u00f3n de la entrega de contenido.<\/p>\n<p class=\"for_users_only_msg\">Solo los usuarios registrados pueden participar en la encuesta. <a href=\"https:\/\/habr.com\/ru\/auth\/login\/\" rel=\"nofollow\">Inicie sesi\u00f3n<\/a>, por favor.<\/p>\n<h2 class=\"default-block__polling-title\">\u00bfSobre qu\u00e9 le gustar\u00eda saber primero?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Algoritmos de clustering y an\u00e1lisis de calidad del tr\u00e1fico web&lt;3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">33,3%<\/strong>Entramados de los balanceadores DDoS-Guard7<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">9,5%<\/strong>Protecci\u00f3n del tr\u00e1fico L3\/L4 en tr\u00e1nsito2<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">0,0%<\/strong>Protecci\u00f3n de sitios web en tr\u00e1fico de tr\u00e1nsito0<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Cortafuegos de Aplicaciones Web3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">28,6%<\/strong>Protecci\u00f3n contra scraping y clics fraudulentos6<\/li>\n<\/ul>\n<p>21 usuarios votaron. 6 usuarios se abstuvieron.<\/p>\n<p>Fuente: <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.2 - 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\/es\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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 c\u00f3mo gestionamos el tr\u00e1fico de decenas de miles de dominios | ProHoster","description":"El tr\u00e1fico leg\u00edtimo en la red DDoS-Guard ha superado recientemente los cien gigabits por segundo. Actualmente, el 50% de todo nuestro tr\u00e1fico es generado por los servicios web de los clientes.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/78254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=78254"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/78254\/revisions"}],"predecessor-version":[{"id":157522,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/78254\/revisions\/157522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/78255"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=78254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=78254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=78254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}