Сайты и разработка
Интерактивные инструменты с понятными методами расчёта. Меняйте исходные данные, сверяйтесь с примером и учитывайте допущения при использовании результата.
Калькулятор дохода с просмотров страниц
Просмотры = визиты × страниц за визит. Доход ≈ просмотры / 1,000 × RPM страниц.
Калькулятор экономии запросов к источнику с кешем
Запросы к источнику ≈ все запросы × (1 − доля попаданий в кеш). При 80% из 100,000 запросов до источника дойдут 20,000.
Калькулятор допустимого простоя
Допустимый простой = окно наблюдения × (1 − целевая доступность). При цели 99.9% за 30 дней модель допускает 43.2 минуты.
Калькулятор измеренной доступности
Доступность = (время наблюдения − простой) / время наблюдения × 100. Простой должен относиться к тому же окну наблюдения.
Калькулятор запросов в секунду
Средний RPS = число запросов / секунды. 180,000 запросов за час — в среднем 50 запросов в секунду.
Калькулятор среднего числа одновременных запросов
Среднее число одновременных запросов = RPS × средняя длительность в секундах. При 80 RPS и 250 мс это 20 выполняющихся запросов.
Калькулятор объёма передачи ответов
Байты передачи ≈ ответы × средний размер ответа. Два миллиона ответов по 20 десятичных KB содержат 40 GB данных.
Калькулятор экономии от сжатия
Экономия = исходные байты − сжатые байты. Процент — разница / исходный размер; коэффициент сжатия — исходный / сжатый размер.
Попадания в кеш по запросам и по байтам
Доля по запросам даёт всем запросам равный вес, по байтам — вес тела ответа. Если 99 ответов по 1 KB в кеше, а один 1,000 KB — нет, доли равны 99% и 9.01%.
Коэффициент сжатия и процент экономии
Коэффициент «исходный / сжатый» = исходные байты / сжатые. 100 KB → 25 KB дают 4:1 и экономию 75%, а не 400%.
Коды HTTP для проверки сайтов и интеграций
Код состояния описывает результат HTTP-запроса. Страница ошибки с кодом 200 отличается от настоящего 404. Проверяйте вместе код, метод и заголовки ответа сайта или API.
Директивы Cache-Control: хранение и повторное использование
no-cache разрешает хранить, но требует успешной проверки перед повторным использованием. no-store запрещает кешу хранить ответ. max-age задаёт срок свежести, не гарантирует хранение объекта весь этот срок.
Таблица размера Base64 с дополнением
Base64 с дополнением требует 4 × ceil(байты / 3) символов без переносов строк. 3 байта дают 4 символа; у коротких данных доля накладных символов из-за дополнения выше.
Доступность и допустимый простой за месяц
Допустимый простой по целевой доступности за ровно 30 дней. При 99,9% это 43,2 минуты за указанный период.
Запросы в секунду, минуту и сутки: таблица пересчёта
Для постоянной частоты умножьте запросы в секунду на 60, чтобы получить минутный объём, или на 86 400 — суточный.
Разрешение и память несжатого изображения RGBA
В 8-битном RGBA один пиксель занимает четыре байта без выравнивания строк и других расходов. Объём одного буфера: ширина × высота × 4.