Мантры производительности
Цель этой методологии — показать, как лучше всего повысить производительность. Она перечисляет правила в порядке от наиболее эффективных к наименее эффективным:
1. Не делай этого.
2. Сделай это только один раз.
3. Делай меньше.
4. Делай позже.
5. Делай это, когда нет других дел.
6. Делай это параллельно.
7. Делай это оптимально.
Вот несколько примеров реализации этих правил:
1. Не делай этого: избавьтесь от ненужной работы.
2. Сделай это только один раз: кэширование.
3. Делай меньше: настройте извлечение и обновление данных так, чтобы они выполнялись как можно реже.
4. Делай позже: кэширование с отложенной записью.
5. Делай это, когда нет других дел: запланируйте выполнение работы в непиковые часы.
6. Делай это параллельно: используйте многопоточный режим вместо однопоточного.
7. Делай это оптимально: приобретите более производительное оборудование.
Производительность систем
·
Брендан Грегг