Назад | Перейти на главную страницу

Как узнать, какие спецификации сервера потребуются приложению? Метрики / вопрос о KPI

Если вы не хотите читать все это, TL; DR ниже ...

Задний план: Мы - магазин электронной коммерции среднего размера, который работает параллельно с несколькими обычными магазинами под тем же брендом. Мы переходим от старой корзины покупок с открытым исходным кодом к одному из современных eCom: Magento.

У нас есть существующие отношения с интернет-провайдером, который будет делать наш хостинг. Они окрашивают наш существующий веб-сервер для нашего текущего сайта и предложили нам использовать их новую виртуализированную серверную среду (читай: виртуальные машины) для запуска нашей новой системы.

Я штатный разработчик и работаю с этими виртуальными машинами уже несколько месяцев, но продолжаю сталкиваться с проблемами производительности. Я неоднократно высказывал свои опасения и, наконец, заставил некоторых людей выслушать, но теперь меня попросили помочь определить некоторые «точные цифры» или метрики / KPI, которые скажут нам, будут ли серверы работать достаточно быстро для нас после запуска время.

Вопросы / TL; DR: Как узнать, что покупать за сервера для нового проекта? Это вызвано интуитивным инстинктом / опытом или у вас есть какая-то формула, которую вы используете?

Я полагаю, что наиболее общий ответ - «это зависит» от платформы, приложения, ожидаемого использования и т. Д. Но это именно то, что я ищу? Что мне нужно знать? Где все это вписывается в расчеты? Как я попал в этот бардак ???

Если это продукт, который вы никогда не использовали, то любая формула, которую вы использовали в прошлом для других продуктов, будет бессмысленной. Вы меняете слишком много переменных.

Мысли:

  1. Поскольку вы переходите на коммерческий продукт, есть ли в них рекомендации?
  2. Если вы уже тестируете этот новый продукт в их новой среде, почему бы не сделать свои собственные цифры? Проведите нагрузочное тестирование. Вы можете купить дорогой симулятор нагрузки, вы можете нанять консультанта, у которого есть лицензия на какое-нибудь подобное дорогое программное обеспечение, или вы можете собрать его вместе из инструментов с открытым исходным кодом.

Я согласен с mfinni. Кроме того, ваши самые большие KPI (ick, C-Level говорят) обычно - это IOP диска и MIPS / мощность процессора. Виртуальная среда обычно страдает от низкой производительности, потому что провайдер хостинга не смог должным образом учесть один из этих двух.

Свяжитесь с Magento Commerce; вы должны иметь возможность дать им приблизительное представление о ваших запасах, ожиданиях продаж и посещаемости; они должны быть в состоянии определить машину, которая сможет легко справиться с этими требованиями.