Ключевое отличие между доменами и процессорными наборами

Оценить
(0 голоса)

Другое ключевое отличие между доменами и процессорными наборами состоит в том, что единый образ операционной системы совместно используется всеми процессорными наборами. Следовательно, активность ЦП на уровне ядра обусловлена всеми активными процессами и не может быть распределена среди процессорных наборов.

Тем не менее, процессорные наборы очень эффективны при разделении рабочих нагрузок приложений. Следующий пример основан на комбинированном тесте TPC-C/TPC-D, опубликованном компанией Sun в ноябре 1997 года. Как ТРС-С, так и ТРС-D (описываются в главе 26) были запущены одновременно и на одной и той же системе (Е6000 с 16 ЦП, Solaris 2.6); впервые в отрасли достигнутые результаты никогда еще не были повторены, по крайней мере, вплоть до времени выхода в свет этой книги. Каждая рабочая нагрузка использовала восемь ЦП и 5 Гбайт памяти. Центральные процессоры были размещены в двух наборах по восемь процессоров в каждом из них: один процессорный набор был создан из восьми ЦП, а остальные восемь сформировали "виртуальный" процессорный набор. Приложения ТРС-С были связаны с созданным процессорным набором, а приложения ТРС-D выполнялись на оставшихся центральных процессорах.

Для ТРС-С, в частности, требуется согласованная пропускная способность в течение установленного периода. Во время предварительного выполнения с использованием команды mpstat, осуществляющей мониторинг прерываний, были выявлены прерывания центральных процессоров именно для обслуживания дисков со стороны рабочей нагрузки ТРС-С. Эти ЦП (семь из них в отключенном режиме) впоследствии были размещены в процессорном наборе ТРС-С. Как результат, вся рабочая нагрузка ТРС-С, включая связанные с ней прерывания диска, приходилась на один процессорный набор. Когда был запущен ТРС-D, то оказалось, что малая часть дисковых прерываний из рабочей нагрузки ТРС-D также обслуживалась центральными процессорами из процессорного комплекта ТРС-С, однако это влияние было несущественным.

В отсутствие процессорных наборов производительность ТРС-С не была защищена от пиков и падений при расходовании ресурсов ЦП рабочей нагрузкой ТРС-D (в отличие от случая с ТРС-С, использование ЦП нагрузкой TPC-D не было однородным). Результат заключался в непредсказуемом поведении. Производительность ТРС-С была выше большую часть промежутка времени, однако в другое время катастрофически падала, иногда на протяжении значительных периодов. Существенное ухудшение времен отклика было связано с падением производительности.

Управление ресурсами
Управление несколькими экземплярами БД
Преимущества выделения разделяемых ресурсов SRM
Влияние SRM на производительность
Новая инфраструктура управления ресурсами

Добавить комментарий


Защитный код
Обновить