Что такое highload?

Очень часто встречаю термины «высокие нагрузки», «высоконагруженные веб-приложения», «highload» и т.д. Хотелось бы узнать количественную (абсолютную или относительную) характеристику высоких нагрузок или же методику её расчёта (с параметрами).
  • Вопрос задан
  • 46713 просмотров
Решения вопроса 1
@bondbig
для меня, в разрезе веб-приложений, хайлоад начинается с сотен запросов в секунду. Запросов не к кешу статического контента, а именно к приложению. Это так, грубо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 11
Albertum
@Albertum
Highload — упереться во все ограничения сразу.
Ответ написан
Комментировать
mentatxx
@mentatxx
Highload обычно употребляется в смысле — «умение горизонтально масштабировать веб-проект до любого теоретически достижимого числа клиентов».

По численным именам по мне лучше использовать более конкретные имена, к примеру устоявшееся C10K problem, или «как работать с 10000 одновременные коннектами пользователей» на комп. При работе с торрент-анонсером, такая проблема, к примеру, возникала.
Ответ написан
VBart
@VBart
Highload — это когда традиционных подходов и стандартных решений уже не хватает.
Ответ написан
golotyuk
@golotyuk
Нет ни методики ни чисел. Highload - это название состояния инфраструктуры, которая требует того, чтобы ее оптимизировали и масштабировали. Т.е. это просто описание состояния. Например, что такое уставший человек? Один может пробежать 10 км и будет уставшим. Другой уже после 500 метров и станет уставшим. Они оба уставшие, а параметры разные. Так и для ресурсов. Советую почитать - Что такое highload?
Ответ написан
Комментировать
AnViar
@AnViar
Ответ написан
Комментировать
sajgak
@sajgak
ее нет. Но слово и в правду модное. Таким образом каждый разработчик сам для себя решает что для него есть хайлод.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
НУ если у вас есть миллион клиентов то вас смело можно звать хайлоадом 8)
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
200к-300к RPS к сервису — вполне себе хайлоад.
Ответ написан
@niakrisn
Обычно это модное слово применяют когда текущее приложение/окружение перестает справляться с моментальной нагрузкой.

Но в реальности означает немного другое и конкретные цифры сказать трудно, все относительно.
Ответ написан
Комментировать
greyhard
@greyhard
Программист, автолюбитель
По мне хайлоад это когда не хватает одного физического сервера для обслуживания клиентов. раньше хайлоад был 20 запросов в сек (без nginx), сейчас уже пожалуй и 100 запросов в сек не хайлоад (c nginx)

Хайлоад это когда начинаются пляски с маштабированием управлением администрированием кешированием.
Ответ написан
Комментировать
sm-sergey
@sm-sergey
Фулстек-разработчик
"Хайлоад проектов" (или "high-load проектов") относится к проектам, которые предполагают работу с высокими нагрузками. Это обычно означает, что система или приложение должно быть способно обрабатывать большое количество пользователей, запросов, данных или транзакций одновременно.

В контексте технологий и разработки ПО, хайлоад проекты часто требуют:

  1. Масштабируемости: Способности системы расширяться и эффективно обрабатывать увеличивающиеся объемы данных и запросов.

  2. Высокой доступности: Системы должны быть надежными и устойчивыми к сбоям, чтобы обеспечить непрерывный доступ к услугам.

  3. Оптимизации производительности: Включает в себя эффективное управление ресурсами, кэширование, оптимизацию базы данных и другие методы для обеспечения быстрой реакции системы.

  4. Распределенной архитектуры: Использование кластеров серверов, облачных решений и других подходов для распределения нагрузки и повышения отказоустойчивости.


Примеры хайлоад проектов включают крупные интернет-магазины, социальные сети, финансовые платформы и игровые сервисы с большим числом пользователей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы