Я пытаюсь спроектировать набор веб-серверов и серверов баз данных, чтобы мы могли их протестировать. Я сталкиваюсь с некоторыми проблемами из-за ограничений, с которыми мне приходится работать:
Если бы я мог взмахнуть волшебной палочкой сисадмина, то я бы действительно клонировал, идентичный и балансировка нагрузки архитектура, в которой все отделено от брандмауэра веб-приложений до сервера базы данных. Таким образом, когда мне нужно было провести нагрузочный тест, я мог щелкнуть переключателем, который переместил бы половину архитектуры из производственной среды с балансировкой нагрузки в среду нагрузочного тестирования. Даже это не идеально, потому что это только половина емкости, и мы не тестируем какое-либо управление кластером, но Criminy ... вы видите, насколько это безумно.
Я подхожу к выводу, что «регулярное нагрузочное тестирование означает лишь удвоение затрат на хостинг, период или принятие того, что у вас не будет точного тестирования оборудования». Что-то мне здесь не хватает?
Я полагаю, это зависит от того, чего вы пытаетесь достичь и как настроена ваша сеть. Вы можете протестировать один сервер в вашем стеке через выделенный VIP, чтобы понять нагрузочную способность одного узла, это не даст вам окончательного результата, но даст вам некоторое представление о емкости стека.