в теории это число должно быть равно размер канала / размер отдаваемой страничкидопустим на гигабите и при весе странички 50кб, то это будет ~2500 хостов в секунду, больше не получится физически, как-то так)
да, VPS, 1CPU, 2RAMсамопистам еще бд ~10гбвся нагрузка на отдачу, почти никаких записей, еще можно логи отключить и получить прирост производительности)
ага udp-syn-icmp пакетами))
26000 тыс. или 26.000.000 в штукахно обычно когда говорят про нагрузку, то указывают величину RPS сколько сайт,сервис, API и т.п. обрабатывает запросов в секунду без увеличения задержки (latency) этой самой обработкив хайлоад теме очень много нюансов, которые не всегда можно учесть,например если ты тестируешь локально без сетевых задержек, а в проде добавятся еще 200-1000мс сетевыхяндекс танк отлично показывает на скольких запросах идет провал системы и сколько она потянет в пике)
ну да)в основном все мои машинки упираются в доступный канал)
мало, оптимизировать быпохвастаюсь и я)такая машинка держит 26KK в суткиProcessor information AMD EPYC 7763 64-Core Processor, 1 coreRAM 1.91 GiB total
в консоли ошибки не вылетают?например такие:
Cross-Origin Request Blocked: (Reason: CORS request did not succeed).
не факт, что потянет 100 хостов, а если одновременно начнут качать по 100 ГБ файлик, то канал забьется быстро
В моём случаи одним скриптом не обошлось. Потребовалось кроме обработки гугл аналитики и яндекс метрики, ещё обрабатывать и адсенс. С блокировкой блоков рекламы если нет согласия. Всё это упаковать в отдельное расширение. Реализовать этот скрипт помог чат жпт. Собственно это он и дал мне ссылку на этот скрипт.
это наверно не для РКН)
Там не всё надо использовать.
там конечно гибкие настройки и их очень много, но я не понял зачем их все использовать)у себя что-то подобное для "видимости" запилил, на всякий пожарный)
<!DOCTYPE html><html lang="ru"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Всплывающее сообщение о куки</title> <style> .cookie-popup {position: fixed;bottom: 20px;left: 20px;background-color: #333;color: #fff;padding: 15px;border-radius: 5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);display: none;z-index: 1000;font-family: Arial, sans-serif;} .cookie-popup button {background-color: #4CAF50;color: white;border: none;padding: 8px 15px;margin-left: 10px;border-radius: 3px;cursor: pointer;} .cookie-popup button:hover {background-color: #45a049;} </style></head><body> <div id="cookiePopup" class="cookie-popup"> Наш сайт использует куки <button onclick="acceptCookies()">ОК</button> </div> <script> // Функция для получения значения куки по имени function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); return null; } // Проверка статуса принятия куки при загрузке window.onload = function() { const cookiesAccepted = localStorage.getItem('cookiesAccepted') === 'true' || getCookie('cookiesAccepted') === 'true'; if (!cookiesAccepted) { document.getElementById('cookiePopup').style.display = 'block'; } }; // Функция для принятия куки function acceptCookies() { // Сохранение в localStorage localStorage.setItem('cookiesAccepted', 'true'); // Сохранение в cookie (хранится 365 дней) document.cookie = "cookiesAccepted=true; max-age=31536000; path=/"; // Скрытие всплывающего окна document.getElementById('cookiePopup').style.display = 'none'; } </script></body></html>