5  /  22

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

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

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

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

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

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

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

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

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

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

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


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