2016-07-26 3 views
0

Известный: производительность запуска приложений на сервереКак оценить производительность приложений (CPU, I/O, память)

  • метрик производительности: CPU, I/O, память
  • аппаратного сервера информация: CPU (основной номер, основная частота и т.д.), память, ввод/вывод

Вопрос: Если есть новый сервер, и я могу получить информацию об оборудовании нового сервера, как оценивать заявки run performace (get performacne metrics) без запуска на новом сервере?

Любые предложения, указания? Большое спасибо ~

+0

Чтобы даже вы должны знать, как производительность вашего приложения * масштабируется * с каждой из многих характеристик вашего сервера. Например, ваше приложение в основном является узким местом в области ввода-вывода, пропускной способности памяти, латентностью памяти, некоторым аспектом производительности процессора , или что? Улучшение одного фактора в конечном итоге сделает что-то еще самым большим узким местом. Единственный полуточный способ получить номера для разных аппаратных средств - это запустить собственный тест, который имитирует ваше приложение. –

ответ

0

Это сложно, могут быть изменения в инструкциях процессора, медленных шинах, медленных дисках (HDD против SDD, время поиска увеличит использование для первого варианта), вам нужно будет учитывать все из них вам нужно будет знать, как ваша система использует каждый из них, но проблема здесь не заканчивается, могут быть мягкие ограничения, возможно, что тест даже не использует все ресурсы, проще просто получить машину и запустить тест на реальном оборудовании.

Это видео представляет собой презентацию о тестировании производительности Goranka Bjedov, она была программным обеспечением Google .

https://youtu.be/k9h51BM2h4

В конце разговора, в разделе вопрос кто-то говорит о результатах экстраполяции. Это ответы на вопрос:

«Итак, я говорю вам пару вещей в google, мне повезло, потому что машины в нашем дата-центре у нас нет суперкомпьютеров, если вы не посмотрите, как мы организовали машины, они действуют как одно целое, но на самом деле отдельные коробки, они почти так же, как коробки, которые я буду иметь в офисе, так что я очень повезло в этом отношении»

https://youtu.be/k9h51BM2h4w?t=3704

«У вас настоящая проблема, я имею в виду, что вы действительно хотите получить некоторое время на этой машине до того, как она начнет загружаться на производстве, и если система уже не загружается в производство, ее не должно быть трудно получить в течение недели o r в выходные или что-то, чтобы вы получили некоторые данные о том, как себя вести, потому что вы не можете экстраполировать результаты из ***, вы даже не знаете, я имею в виду, что это другая операционная система, все по-другому. Умм, экстраполяция будет убивать вас, интерполяция велика, но экстраполяция будет убивать вас, потому что вещи просто пойти не были, вы не ожидали, или бежать из какого-то ресурса, который вы никогда не ожидали.»

https://youtu.be/k9h51BM2h4w?t=3780

Смежные вопросы