одели производительности
Компьютерные модели производительности сложнее описанной «водной» модели, но все же они не настолько сложны, чтобы быть недоступными. Сложность моделирования производительности в том, что построение модели требует определенных математических знаний. Но надо сказать, что самую сложную часть работы за нас уже сделали. За последнее столетие ученые создали раздел математики, получивший название теории массового обслуживания, который и занимается моделированием производительности систем, подобных нашим. В этой главе рассказано о том, как использовать некоторую определенную модель теории массового обслуживания для получения достоверных ответов на следующие вопросы:
Насколько быстрее будет работать функция приложения f для n пользователей при добавлении в систему k процессоров? Что будет, если заменить существующие процессоры другими, работающими на p процентов быстрее?
Насколько медленнее будет работать функция приложения f, если добавить к текущей рабочей нагрузке системы n пользователей?
Сколько процессоров потребуется системе, если необходимо обеспечить завершение p процентов выполнений f в течение не более r секунд?
Насколько быстрее будет работать функция приложения f для n пользователей, если удастся избавиться от p процентов кода в f ?
Что лучше отвечает нашим требованиям - система с m действительно быстрыми процессорами? Или система с m + n более медленными процессорами?
Я не буду приводить в этой книге вывод формул теории массового обслуживания. Если вы захотите понять, почему теория массового обслуживания эффективна, то найдете нужную информацию в соответствующих специализированных источниках. Я же в этой главе разъясняю, как применять теорию массового обслуживания на практике в проектах повышения производительности Oracle. Я рассмотрю прошедшую «полевые испытания» модель теории массового обслуживания, реализованную в Microsoft Excel. Здесь будет описана как сама модель, так и способы ее применения.
Те, кого заинтересовала теория массового обслуживания, могут обратиться к замечательной справочной литературе по этой теме. Я лично предпочитаю следующие издания: [Gross and Harris (1998)], [Gunther (1998)], [Jain (1991)], [Allen (1994)] и [Klein-rock (1975)].
< Предыдущая | Следующая > |
---|