скорости самого сервера? Какой сервер подойдёт для больших проектов?
Для больших проектов нужен большой сервер и толстый, довольный жЫзнью, АБД. Хых.
Большой это какие параметры +-?
А большой проект, это какие параметры +-?
Большой проект это 100к+ пользователей в бд
От процессора, от оперативной памяти, от диска, от настроек самой БД, от модели данных и работы с ней.
Хоть миллиард, нужно понимать о характере нагрузки, и ее интенсивности, а также требования к отклику системы
Всего, активных? Сервер не исчисляется каким-то одним параметром, как и сложность проекта. Надо предоставить совокупность данных о проекте.
ну вот я спрашиваю как вычислить нагрузку и как определить нужный сервер
Я ж написал, заведите себе зверушку под названием АБД. Ну или наймите аутсорсовую компанию, например, Data egret. Они вам всё расскажут и покажут.
Видимо в данном случае нанять DBA.
т.н. "скорость" это производительность - т.е. объем сделанной работы за единицу времени. для БД произ-дь зависит от количества запросов идущих от приложения и объема ресурсов (cpu, mem, io) имеющихся в распоряжении СУБД. соотв. вам надо проанализировать количество запросов (см. pg_stat_statements) и понять хватает ли вам ресурсов. Далее если вы хотите улучшить производительность, то вам нужно посмотреть какого именно ресурса не хватает запросам (процов, памяти, скорости/пространства диска) - это можно посмотреть по ожиданиям в pg_stat_activity, либо по total_exec_time в pg_stat_statements. и докинуть этого ресурса. как-то так.
Обсуждают сегодня