5  /  22

Прогноз роста и запас по оборудованию

Просмотров: 21353
Дата последнего изменения: 14.08.2023
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Насколько вырастем и как при этом не сломаться

Когда заранее известны объем роста данных и/или увеличение посещаемости, рекомендуем следующую эвристику:

  • Если посещаемость увеличивается, а объем данных остается неизменным, – можно «линейно» увеличивать аппаратные мощности.

    Например, если 1 млн. хитов в сутки обслуживали 2 веб-сервера и 2 базы данных (master и slave) и веб-серверы были загружены на 90%, а базы данных (БД) на 30%, можно считать, что 4 веб-сервера обслужат 2 млн. хитов в сутки и нагрузка на БД будет примерно 60-80%.

    Это грубое приближение. Более точные выводы можно сделать после проведения нагрузочного тестирования.

  • Если увеличивается объем данных и незначительно меняется посещаемость – можно «линейно» увеличивать аппаратные мощности серверов баз данных.

    Добавлять slave-серверы и, при увеличении доли запросов на изменение данных, вертикально масштабировать master-базу данных.

    Более точные выводы можно сделать после нагрузочного тестирования.

Результаты нагрузочного тестирования на довольно больших объемах данных показывают, что производительность веб-кластеров иногда растет сублинейно, поэтому рекомендуем использовать аппаратное обеспечение на 10-30% мощнее.


2
Курсы разработаны в компании «1С-Битрикс»