11
OpenSource инструмент для анализа прзвдтльнсти кода Алексей Спиридонов и Андрей Евсюков, I-Am App, 2013 PRFLR.ORG

«PRFLR - OpenSource инструмент для анализа производительности кода»

Embed Size (px)

DESCRIPTION

Алексей Спиридонов и Андрей Евсюков, I-Am App Выступление на hpc4.itmozg.ru (25 апреля 2013, Санкт-Петербург)

Citation preview

Page 1: «PRFLR - OpenSource инструмент для анализа производительности кода»

OpenSource инструмент для анализа прзвдтльнсти кода

Алексей Спиридонов и Андрей Евсюков,

I-Am App, 2013

PRFLR.ORG

Page 2: «PRFLR - OpenSource инструмент для анализа производительности кода»

Что такое PRFLR?

WEB-UIPRFLR SERVERAPP CODE UDP

PRFLR.ORG

Page 3: «PRFLR - OpenSource инструмент для анализа производительности кода»

Easy to start

Ставим:> sudo apt-get install PRFLR

Используем:<?phpPRFLR::Begin('test.timer');

you_own_code();PRFLR::End('test.timer');

PRFLR.ORG

Page 4: «PRFLR - OpenSource инструмент для анализа производительности кода»

Ready to use

PRFLR.ORG

Page 5: «PRFLR - OpenSource инструмент для анализа производительности кода»

Free to use

OpenSource

https://github.com/AlexeySpiridonov/PRFLR

GOLang + MongoDB + jQuery

PRFLR.ORG

Page 6: «PRFLR - OpenSource инструмент для анализа производительности кода»

4 rules for HiLoad

Поиск 2-3 слабых мест в коде которые требуют 50% ресурсов системы.

Регулярный анализ работы системы, для выявления появившихся проблем.

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

Обязательное отслеживание запуска нового функционала.

PRFLR.ORG

Page 7: «PRFLR - OpenSource инструмент для анализа производительности кода»

Возьмем типовой проект...

REST USA Intel Xeon Hexa-Core

BrasilIntel Core i5 QuadCore

MalaysiaIntel Core i5 QuadCore

Russiaxen VM

PRFLR.ORG

Page 8: «PRFLR - OpenSource инструмент для анализа производительности кода»

Возьмем типовой проект...

● 4 дата-центра в 4х регионах планеты● Децентрализованная архитектура

сервиса● Совершенно различное железо для

каждой рабочей машины● 5 баз данных на каждой рабочей ноде

Как с этим разобраться?

PRFLR.ORG

Page 9: «PRFLR - OpenSource инструмент для анализа производительности кода»

Let me show!

prflr.orgоткройте на вашем ноутбуке прямо сейчаc

и перейдите в раздел DEMO

PRFLR.ORG

Page 10: «PRFLR - OpenSource инструмент для анализа производительности кода»

Volunteers wanted!

Как вы понимаете, работы еще полно:

● GOLang man для разработки фич● Добровольцы для написания библиотек

под другие языки● Добровольцы для испытаний● Деньги на омары и коньяк

PRFLR.ORG

Page 11: «PRFLR - OpenSource инструмент для анализа производительности кода»

Contact the team

Алексей Спиридонов[email protected]: spall_ru

Андрей Евсюков[email protected]: andrey.evsyukov

WEB: PRFLR.ORG

PRFLR ЗБСЬ