Здравствуйте!
У нас в ЛЭРС Учет 10 многоквартирных домов с поквартирным опросом. В настоящий момент квартирных точек учета более 5000. Начали сталкиваться с серьезным снижением быстродействия системы. Падение производительности шло постепенно с добавлением новых точек учета, с ростом базы данных (сейчас БД около 100 Гб). На данный момент любые окна, связанные обращением к БД, открываются очень долго, а иногда попытка открытия завершается ошибкой “превышено время ожидания обращения к БД” (или что-то вроде того). Формирование отчетов идёт тоже очень долго, особенно поквартирных. Так же, когда одновременно опрашивается много приборов, сервер вообще начинает тупить. Согласно монитору ресурсов Windows проц основном грузит именно сервер ЛЭРС, и только потом сервер SQL. Примерно 80/20 при 100% загрузке.
Теперь собственно вопрос. Как быть с последующими новыми домами? Понятно, что добавлять на этот сервер уже не стоит, это явно перебор. Как правильно масштабировать систему? Тупо поставить второй аналогичный сервер “всё в одном” (ЛЭРС, SQL, служба опроса)? Или лучше как-то разделить SQL, ЛЭРС, службу опроса? Может быть еще какие-то варианты есть? Чтобы получить максимальное быстродействие, без явных затупов.