Если вы не хотите читать все это, TL; DR ниже ...
Задний план: Мы - магазин электронной коммерции среднего размера, который работает параллельно с несколькими обычными магазинами под тем же брендом. Мы переходим от старой корзины покупок с открытым исходным кодом к одному из современных eCom: Magento.
У нас есть существующие отношения с интернет-провайдером, который будет делать наш хостинг. Они окрашивают наш существующий веб-сервер для нашего текущего сайта и предложили нам использовать их новую виртуализированную серверную среду (читай: виртуальные машины) для запуска нашей новой системы.
Я штатный разработчик и работаю с этими виртуальными машинами уже несколько месяцев, но продолжаю сталкиваться с проблемами производительности. Я неоднократно высказывал свои опасения и, наконец, заставил некоторых людей выслушать, но теперь меня попросили помочь определить некоторые «точные цифры» или метрики / KPI, которые скажут нам, будут ли серверы работать достаточно быстро для нас после запуска время.
Вопросы / TL; DR: Как узнать, что покупать за сервера для нового проекта? Это вызвано интуитивным инстинктом / опытом или у вас есть какая-то формула, которую вы используете?
Я полагаю, что наиболее общий ответ - «это зависит» от платформы, приложения, ожидаемого использования и т. Д. Но это именно то, что я ищу? Что мне нужно знать? Где все это вписывается в расчеты? Как я попал в этот бардак ???
Если это продукт, который вы никогда не использовали, то любая формула, которую вы использовали в прошлом для других продуктов, будет бессмысленной. Вы меняете слишком много переменных.
Мысли:
Я согласен с mfinni. Кроме того, ваши самые большие KPI (ick, C-Level говорят) обычно - это IOP диска и MIPS / мощность процессора. Виртуальная среда обычно страдает от низкой производительности, потому что провайдер хостинга не смог должным образом учесть один из этих двух.
Свяжитесь с Magento Commerce; вы должны иметь возможность дать им приблизительное представление о ваших запасах, ожиданиях продаж и посещаемости; они должны быть в состоянии определить машину, которая сможет легко справиться с этими требованиями.