Производительность систем
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Производительность систем

Shazo
Shazoдәйексөз келтірді3 жыл бұрын
Трассировка — это запись событий, когда данные о событиях фиксируются и сохраняются для последующего анализа или используются на лету для обобщения и выполнения других действий.
2 Ұнайды
Комментарий жазу
Роман Ермолов
Роман Ермоловдәйексөз келтірді1 ай бұрын
Мантры производительности Цель этой методологии — показать, как лучше всего повысить производительность. Она перечисляет правила в порядке от наиболее эффективных к наименее эффективным: 1. Не делай этого. 2. Сделай это только один раз. 3. Делай меньше. 4. Делай позже. 5. Делай это, когда нет других дел. 6. Делай это параллельно. 7. Делай это оптимально. Вот несколько примеров реализации этих правил: 1. Не делай этого: избавьтесь от ненужной работы. 2. Сделай это только один раз: кэширование. 3. Делай меньше: настройте извлечение и обновление данных так, чтобы они выполнялись как можно реже. 4. Делай позже: кэширование с отложенной записью. 5. Делай это, когда нет других дел: запланируйте выполнение работы в непиковые часы. 6. Делай это параллельно: используйте многопоточный режим вместо однопоточного. 7. Делай это оптимально: приобретите более производительное оборудование.
1 Ұнайды
Комментарий жазу
Shazo
Shazoдәйексөз келтірді3 жыл бұрын
Много лет назад старший перформанс-инженер Рох Бурбоннис (Roch Bourbonnais) рассказал мне о такой аналогии: у вас есть две руки, наблюдение и эксперименты. Использование инструментов только одного типа похоже на попытку решить проблему одной рукой
1 Ұнайды
Комментарий жазу
Данил Б.
Данил Б.дәйексөз келтірді6 күн бұрын
Анализ масштабируемости может показать, что производительность перестает линейно масштабироваться в определенной точке из-за ограниченности ресурсов. Эта точка называется точкой перегиба: в ней одна функция сменяется другой, в данном случае линейное масштабирование сменяется конкуренцией за ресурсы. Выявление таких точек поможет сфокусироваться на исследовании проблем производительности, препятствующих масштабируемости, — чтобы исправить их до того, как они проявятся в промышленной среде
Комментарий жазу
Данил Б.
Данил Б.дәйексөз келтірді1 апта бұрын
измерение для тестов: • время выполнения системного вызова: для fork(2), execve(2), open(2), read(2), close(2); • операции чтения из файловой системы: из кэшированного файла с разными размерами блоков от одного байта до одного мегабайта; • пропускная способность сети: передача данных между конечными точками TCP с разными размерами буфера сокета.
Комментарий жазу
Данил Б.
Данил Б.дәйексөз келтірді1 апта бұрын
Вот некоторые примеры целей для микробенчмаркинга, включая второе измерение
Комментарий жазу
Данил Б.
Данил Б.дәйексөз келтірді1 апта бұрын
Например, многие дашборды в Netflix отображают дополнительный график, соответствующий тому же временному диапазону, но за предыдущую неделю
Комментарий жазу
Алексей С.
Алексей С.дәйексөз келтірді1 апта бұрын
Помните, что самый быстрый запрос — это запрос, который не требуется выполнять.
Комментарий жазу
Алексей С.
Алексей С.дәйексөз келтірді1 апта бұрын
искать в чужой аптечке лекарство, но нашли бы там только просроченное или то, что вам не годится.
Комментарий жазу
Данил Б.
Данил Б.дәйексөз келтірді1 апта бұрын
Например, «потребление памяти» может означать использование памяти подписчиком относительно установленного верхнего предела. Наступление «насыщения емкости памяти» можно увидеть по ошибкам операций выделения новой памяти или срабатыванию механизма подкачки для клиента, даже если хост-система не испытывает нехватки памяти. Эти ограничения обсуждаются в главе 11 «Облачные вычисления»
Комментарий жазу