{"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\/de\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","title":{"rendered":"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Der legitime Verkehr im DDoS-Guard-Netz hat k\u00fcrzlich die Hundert-Gigabit-Sekunden-Marke \u00fcberschritten. Aktuell erzeugen 50 % unseres gesamten Verkehrs Web-Dienste von Kunden. Das sind viele zehntausende Domains, sehr unterschiedlich und in den meisten F\u00e4llen erforden sie einen individuellen Ansatz.<\/p>\n<p>Unter dem Cut - wie wir die Front-Nodes verwalten und ausgeben <a class=\"wpil_keyword_link\" title=\"SSL-Zertifikate\" href=\"https:\/\/prohoster.info\/de\/ssl-sertifikat\/\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"357\">SSL-Zertifikate<\/a> f\u00fcr Hunderttausende von Webseiten.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/5e4fece0f5039f0fb1af5ead9e0e0089.jpg\" alt=\"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern\" \/><\/p>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<p>Die Front f\u00fcr eine einzige Webseite einzurichten, selbst f\u00fcr eine sehr gro\u00dfe, ist einfach. Wir nehmen nginx oder haproxy oder lighttpd, richten sie gem\u00e4\u00df den Anleitungen ein und vergessen es. Wenn wir etwas \u00e4ndern m\u00fcssen, machen wir einen Reload und vergessen es wieder.<\/p>\n<p>Alles \u00e4ndert sich, wenn man in Echtzeit gro\u00dfe Verkehrsvolumen bearbeitet, die Legitimit\u00e4t von Anfragen bewertet, Nutzerinhalte komprimiert und cached und dabei die Parameter mehrmals pro Sekunde \u00e4ndert. Der Nutzer m\u00f6chte die Ergebnisse auf allen externen Nodes sehen, sobald er die Einstellungen in seinem Benutzerkonto ge\u00e4ndert hat. Au\u00dferdem kann der Nutzer \u00fcber die API mehrere Tausend (manchmal sogar Zehntausende) Domains mit individuellen Verkehrsbearbeitungsparametern hochladen. All dies muss ebenfalls sofort in Amerika, Europa und Asien funktionieren \u2013 eine nicht triviale Aufgabe, wenn man bedenkt, dass in Moskau mehrere physisch verteilte Filterknoten existieren.<\/p>\n<h3>Warum viele gro\u00dfe zuverl\u00e4ssige Knoten weltweit?<\/h3>\n<ul>\n<li>Die Qualit\u00e4t der Kundenverkehrsbereitstellung \u2013 Anfragen aus den USA m\u00fcssen genau dort bearbeitet werden (auch hinsichtlich Angriffe, Parsing und andere Anomalien), und nicht nach Moskau oder Europa geschickt werden, was die Verarbeitungslatenz unvorhersehbar erh\u00f6ht.<\/li>\n<li>Angreifender Verkehr muss lokalisiert werden \u2013 Transitbetreiber k\u00f6nnen w\u00e4hrend der Angriffe, deren Volumen oft 1 Tbps \u00fcberschreitet, degradieren. Es ist keine gute Idee, angreifenden Verkehr \u00fcber transatlantische oder transasiatische Verbindungen zu transportieren. Wir hatten echte F\u00e4lle, bei denen Tier-1-Betreiber sagten: 'Die Angriffsvolumen, die Sie empfangen, sind f\u00fcr uns gef\u00e4hrlich.' Genau deshalb nehmen wir eingehende Str\u00f6me so nah wie m\u00f6glich an deren Quellen auf.<\/li>\n<li>Strenge Anforderungen an die Servicekontinuit\u00e4t \u2013 die Reinigungseinheiten d\u00fcrfen nicht voneinander oder von lokalen Ereignissen in unserer sich schnell ver\u00e4ndernden Welt abh\u00e4ngig sein. Wenn f\u00fcr eine Woche der Strom in allen 11 Etagen von MMTS-9 ausf\u00e4llt? \u2013 kein Problem. Kein Kunde, der nicht physisch an diesem Standort angeschlossen ist, wird davon betroffen sein, und die Webdienste werden unter keinen Umst\u00e4nden beeintr\u00e4chtigt.<\/li>\n<\/ul>\n<h3>Wie verwaltet man das alles?<\/h3>\n<p>Die Konfigurationen der Dienste m\u00fcssen so schnell wie m\u00f6glich (idealerweise sofort) auf allen Front-End-Knoten verbreitet werden. Man kann nicht einfach die Textkonfigurationen \u00e4ndern und die Dienste bei jeder \u00c4nderung neu starten \u2013 dasselbe gilt f\u00fcr nginx, das laufende Prozesse (worker shutting down) noch mehrere Minuten (oder sogar Stunden, wenn es lange Websocket-Sitzungen gibt) h\u00e4lt.<\/p>\n<p>Beim Neustarten der nginx-Konfiguration sieht die folgende Situation durchaus normal aus:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/6a1ffc01ad9bac1e51d46c3130ea2a37.jpg\" alt=\"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern\" \/><\/p>\n<p>Zur Speichernutzung:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/d356134b0866b8c92a3d5f7a3a8df208.jpg\" alt=\"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern\" \/><\/p>\n<p>Die alten Worker verbrauchen Speicher, der unter anderem nicht linear von der Anzahl der Verbindungen abh\u00e4ngt \u2013 das ist normal. Wenn die clientseitigen Verbindungen geschlossen werden, wird dieser Speicher wieder freigegeben.<\/p>\n<p>Warum war das kein Problem, als nginx gerade anfing, sich zu entwickeln? Es gab weder HTTP\/2 noch WebSocket noch viele langfristige Keep-Alive-Verbindungen. 70 % unseres Webtraffics sind HTTP\/2, und das sind sehr langanhaltende Verbindungen.<\/p>\n<p>Die L\u00f6sung ist einfach \u2013 nginx nicht verwenden, Frontends nicht auf Basis von Textdateien verwalten und auf keinen Fall komprimierte Textkonfigurationen \u00fcber transozeanische Kan\u00e4le bombardieren. Die Kan\u00e4le sind zwar garantiert und reserviert, aber dennoch transkontinental.<\/p>\n<p>Wir haben einen eigenen Front-Server-Balancer, \u00fcber dessen Innere ich in den folgenden Artikeln berichten werde. Das Wichtigste ist, dass er in der Lage ist, Tausende von Konfigurations\u00e4nderungen pro Sekunde in Echtzeit anzuwenden, ohne Neustarts, Reloads, sprunghaften Anstieg des Speicherverbrauchs und all das. Das ist sehr \u00e4hnlich wie Hot Code Reload, zum Beispiel in Erlang. Die Daten werden in einer geo-distribuierten Key-Value-Datenbank gespeichert und sofort von den ausf\u00fchrenden Mechanismen der Front-End-Systeme abgerufen. D.h. Sie haben das SSL-Zertifikat \u00fcber die Web-Oberfl\u00e4che oder API in Moskau hochgeladen, und nach ein paar Sekunden ist es bereits einsatzbereit in unserem Rechenzentrum in Los Angeles. Falls eines Tages ein Weltkrieg ausbricht und das Internet weltweit ausf\u00e4llt, werden unsere Knoten weiterhin autonom arbeiten und das Split-Brain-Problema beheben, sobald einer der dedizierten Kan\u00e4le Los Angeles-Amsterdam-Moskau, Moskau-Amsterdam-Hongkong-Los Angeles oder zumindest einer der Reserve-Overlay-GRE verf\u00fcgbar ist.<\/p>\n<p>Dieser Mechanismus erm\u00f6glicht es uns auch, Zertifikate sofort auszustellen und zu verl\u00e4ngern. <a href=\"https:\/\/prohoster.info\/de\/\">Zertifikate von Let&#8217;s Encrypt.<\/a> Sehr vereinfacht funktioniert das so:<\/p>\n<ol>\n<li>Sobald wir auch nur eine HTTPS-Anfrage f\u00fcr die Domain unseres Kunden ohne Zertifikat (oder mit abgelaufenem Zertifikat) sehen, meldet der externe Knoten, der die Anfrage entgegengenommen hat, dies dem internen Zertifizierungszentrum.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/20830ee7c4ea57ec1d0833f0bc25412d.jpg\" alt=\"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern\" \/><\/li>\n<li>Wenn der Benutzer die Ausstellung von Let&#8217;s Encrypt nicht verboten hat, erstellt die Zertifizierungsstelle CSR, erh\u00e4lt von LE ein Best\u00e4tigungstoken und sendet es \u00fcber einen verschl\u00fcsselten Kanal an alle Fronten. Jetzt kann jede Node die Validierungsanfrage von LE best\u00e4tigen.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/1c8b295065f27c1b69c810ff74ce4018.jpg\" alt=\"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern\" \/><\/li>\n<li>Nach ein paar Momenten erhalten wir ein korrektes Zertifikat und einen privaten Schl\u00fcssel und verteilen diese ebenfalls an die Frontend-Systeme. Wiederum ohne Neustart der Daemons.\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/04\/e4fc349089fbf7cbe7824ea539865daf.jpg\" alt=\"Web-HighLoad - wie wir den Verkehr von Zehntausenden von Domains steuern\" \/><\/li>\n<li>Sieben Tage vor dem Ablaufdatum wird das Verfahren zur Neuausstellung des Zertifikats eingeleitet.<\/li>\n<\/ol>\n<p>Aktuell rotieren wir in Echtzeit 350.000 Zertifikate v\u00f6llig transparent f\u00fcr die Benutzer.<\/p>\n<p>In den kommenden Artikeln der Reihe werde ich \u00fcber andere Eigenschaften der Echtzeitverarbeitung gro\u00dfer Web-Traffic-Mengen berichten \u2014 zum Beispiel \u00fcber die Analyse von RTT bei unvollst\u00e4ndigen Daten zur Verbesserung der Servicequalit\u00e4t f\u00fcr Transitkunden und allgemein \u00fcber den Schutz von Transit-Traffic gegen Terabitt-Angriffe, \u00fcber die Lieferung und Aggregation von Informationen \u00fcber den Traffic, \u00fcber WAF, nahezu unbegrenzte CDN und viele Mechanismen zur Optimierung der Inhaltsauslieferung.<\/p>\n<p class=\"for_users_only_msg\">Nur registrierte Benutzer k\u00f6nnen an der Umfrage teilnehmen. <a href=\"https:\/\/habr.com\/ru\/auth\/login\/\" rel=\"nofollow\">Bitte einloggen<\/a>.<\/p>\n<h2 class=\"default-block__polling-title\">Wor\u00fcber m\u00f6chten Sie zuerst Informationen erhalten?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Cluster-Algorithmen und Analyse der Qualit\u00e4t des Web-Traffics&lt;3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">33,3%<\/strong>Innere von DDoS-Guard-Balancern7<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">9,5%<\/strong>Schutz des transitiven L3\/L4-Traffics2<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">0,0%<\/strong>Schutz von Webseiten im transitiven Traffic0<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">14,3%<\/strong>Web Application Firewall3<\/li>\n<li class=\"poll-result__item\"><strong class=\"poll-result__data-percent\">28,6%<\/strong>Schutz vor Parsing und Click Fraud6<\/li>\n<\/ul>\n<p>21 Benutzer haben abgestimmt. 6 Benutzer haben sich enthalten.<\/p>\n<p>Quelle: <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.1.1 - 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\/de\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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 \u2013 wie wir den Traffic von Zehntausenden von Domains verwalten | ProHoster","description":"Der legitime Traffic im Netzwerk von DDoS-Guard hat k\u00fcrzlich die hundert Gigabit pro Sekunde \u00fcberschritten. Momentan generieren 50 % unseres gesamten Traffics die Web-Services der Kunden.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/veb-highload-kak-my-upravlyaem-trafikom-desyatkov-tysyach-domenov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/78254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=78254"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/78254\/revisions"}],"predecessor-version":[{"id":157522,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/78254\/revisions\/157522"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/78255"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=78254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=78254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=78254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}