Оптимизация производительности веб-систем всегда была сложной задачей и становится только сложнее со временем. Нагрузка на сайты растет, технологии меняются с головокружительной быстротой, анализ и оптимизацию приходится делать на "боевых" или максимально приближенных к ним системах. Инженеры по оптимизации производительности пытаются соответствовать новым требованиям меняющегося мира. К счастью, компания Sun, ныне не существующая, оставила нам в наследство замечательный фреймворк DTrace. Несмотря на то, что те технологии Sun, которые использовались в Solaris, не очень широко используются в наше время, наша компания применяет стек технологий DTrace для анализа производительности средних и больших веб-систем. Мы расскажем о двух задачах, сайтах на PHP и Ruby on Rails, и объясним, как и зачем мы использовали DTrace, и как он помог нам найти узкие места и сформировать план по их устранению.
Презентация
Видео
Комментарии