Подтвердить что ты не робот

Теория очередей для программистов?

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

Итак - сообщество, можете ли вы указать мне хорошие ресурсы на приложениях теории очередей к программированию?

Какими бы ни были - статьи, тематические исследования, книги.

Я нашел пару книг, которые кажутся актуальными до сих пор; Я был бы рад услышать ваше мнение о них, если вы знакомы:

4b9b3361

Ответ 1

"Искусство анализа эффективности компьютерных систем:..." Раджа Джаина отличное и Библия тестирования производительности программного обеспечения. (Но тогда я должен быть предвзятым, поскольку я был одним из его (второстепенных) внутренних рецензентов).

Однако, если вы действительно хотите понять этот материал ( "Искусство..." - это больше обзор методов и принципов), тогда стандарты:

и

Я нашел, что оба эти слова легко читаются и понимаются, и они считаются стандартами этих двух практик.

Ответ 2

Jain классический, но там тоже хорошие современные вещи. Предполагая, что вы мафия, Нил Гюнтер ничего не делает хорошо: Guerrilla Capacity Planning является его последним, которому предшествует анализ производительности компьютерной системы с помощью Perl:: PDQ

Боб Снед и я работаю над более инженерно-ориентированным один, но я двигаюсь немного медленно (; -))

- Дэйв

Ответ 3

Я взял курс в моей программе MS под названием "Производительность компьютерных систем" - или что-то в этом роде. Два месяца курса охватывали теорию массового обслуживания. Кажется, что книга де-факто, которая используется для таких курсов, - это книга Джейн, т.е.

Анализ эффективности компьютерных систем: методы экспериментального проектирования, измерения, моделирования и моделирования

Я думаю, что этот текст слишком много охватывает, и я могу сказать, что я только получил широту темы.