Exponential Backoff или как «не завалить сервер»
2014-06-23 12:11:09
... взаимодействии клиента и
сервера мы сталкиваемся ... проблемах на
сервере. Очень часто
сервер способен ...
+ развернуть текст сохранённая копия
При любом взаимодействии клиента и сервера мы сталкиваемся с необходимостью повторять запросы. Сетевое соединение может быть ненадежно, могут быть проблемы на сервере или любые другие причины, из-за которых необходимо повторить запрос. То же самое касается и взаимодействия backend-сервера с базой данных или любым другим хранилищем данных (другим сервисом).
Мы сегодня поговорим об интервале повторов запроса. Через какой период времени после неудачного запроса можно его повторить? Давайте рассмотрим две стратегии: повтор через фиксированный интервал времени и экспоненциальное откладывание (exponential backoff). Мы увидим на симуляции, что при условии наличия большого числа клиентов повтор через фиксированный интервал может не дать серверу «подняться», а использование exponential backoff позволяет избежать этой проблемы.
Вопрос интервала повторов становится важным при проблемах на сервере. Очень часто сервер способен выдержать нагрузку от клиентов, которые отправляют запросы в некотором «текущем» режиме, распределяя свои запросы во времени случайным образом. Если на сервере происходит отказ, все клиенты обнаруживают его и начинают повторять запросы через некоторый интервал. Может оказаться, что частота таких запросов превышает тот предел, который сервер может обрабатывать.
Еще одним важным моментом является то, что клиент часто не может отличить проблемы на сервере от проблем с сетевым соединением на стороне клиента: если ответ на запрос не приходит в заданный интервал времени, клиент не может сделать заключение о том, в чем именно проблема. И поведение клиента (повтор запроса, интервал повтора) будут одинаковыми в обоих ситуациях.
Читать дальше →
Тэги:
backoff,
exponential,
веб-разработка,
запрос,
клиент,
повтор,
сервер
Готовый Lineage 2 interlude сервер - с дополнениями
2014-06-21 23:56:07
... Lineage 2 interlude
сервер - с дополнениями' ... Описание: Готовый PvP
сервер Interlude с дополнениями ...
+ развернуть текст сохранённая копия
Описание: Готовый PvP сервер Interlude с дополнениями
Разработчик: Duality
Платформа: Java
Хроники: Interlude
Размер: 124 МБ
Залито на: UzDisk.uz
Тэги:
сборки,
серверов
Джино.Спектр — облачный сервис хостинга Jino.ru
2014-06-19 01:31:17
Jino.ru, один из самых известных и популярных, входящий в пятерку крупнейших хостеров России, ...
+ развернуть текст сохранённая копия
Jino.ru, один из самых известных и популярных, входящий в пятерку крупнейших хостеров России, запустил в практическую эксплуатацию свой новый сервис, а именно облачный сервис «Джино.Спектр». На данный момент он ориентирован на сайты на платформе Joomla! CMS. Читать дальше... Copyright © 2012-2014, 4remind.ru | Все права защищены | Постоянная ссылка Хотите больше информации? Ознакомьтесь с другими […]
Тэги:
joomla,
джино.спектр,
серверы,
сервис,
сервисы,,
утилиты,,
хостинг
[Из песочницы] Спидран по 13 уязвимостям на сайтах. Основные понятия, и средства защиты
2014-06-16 11:02:11
Недавно по работе собирал своего рода лекцию по веб-безопасности, ознакомился с известным ...
+ развернуть текст сохранённая копия
Недавно по работе собирал своего рода лекцию по веб-безопасности, ознакомился с известным рейтингом уявзимостей OWASP 2013 года, но с удивлением обнаружил, что корректной инфы на русском языке крайне мало, или её практически нет.
Это, собственно, и стало поводом написать такую статью, в которой тезисно будут описаны основные уязвимости, причины, примеры и решения.
Некоторые из предоставленных в списке уязвимостей уже расписаны и не раз — известный факт, но без них список был бы неполным. Поэтому сразу дам небольшое содержание поста:
- SQL Injection
- Некорректная аутентификация и управление сессией
- Межсайтовый скриптинг (XSS)
- Небезопасные прямые ссылки на объекты
- Небезопасная конфигурация
- Утечка чувствительных данных
- Отсутствие контроля доступа к функциональному уровню
- Подделка межсайтовых запросов (CSRF)
- Использование компонентов с известными уязвимостями
- Невалидированные редиректы
- Кликджекинг
- Фишинг
- Include
Читать дальше →
Тэги:
php,
безопасность,
взлом,
информационная,
сайтов,
серверы
Как я создавал тестовый локальный блог на Open Server. Подробнейшая инструкция
2014-06-08 00:25:40
Привет, Друзья! На связи Олег Маркарьян. Сегодня я решил затронуть очень важную тему, о которой мало ...
+ развернуть текст сохранённая копия
Привет, Друзья! На связи Олег Маркарьян. Сегодня я решил затронуть очень важную тему, о которой мало кто говорит. Я расскажу о создании тестового локального блога. Прошло почти пять лет, прежде чем я сам решил создать свой первый блог для экспериментов. Раньше я все нововведения испытывал на каком-нибудь из своих «живых» блогов. И ничего хорошего в […]
Тэги:
блог,
инструменты,
локальный,
полезные,
сайтостроение,
сервер,
тестовый