Hi, my name is Mikhail Yudin, I am an Android engineer at Avito. I want to tell you what is the use of performance and how to start implementing it in a product. In the fall of 2018, we got a performance team - there are steps and tools that helped us, so it's time to share our experience.
What is performance
Perceived performance. - โ , . . , , .
, , - . , โ , . , 100โ300 . - โ , 80 . .
. , - , . , . , , . โ .
, . , , . โ , . , , - .
, . , - .
SEO-. . , . , . , , , .
, . - , , . , . , , , .
โ -? , ? . , , .
. , -. , , โ . โ . : , , - ? .
, . , , โ . . , . .
- Opentracing (Jaeger). , request ID , .
- The Four Golden Signals: Latency, traf๏ฌc, error, saturation. , . , , , . , .
, :
- . : , . - , , , , . , . . , .
- . . , .
- . , . , . . , PHP .
- . . .
- . , . , , . . , .
- Time to content. , , -. - , .
- . . , , . , .
,
, . , - . , . , :
- Google Lighthouse. , . CI/CD.
- Overlooker. , Lighthouse, . , . , - . .
:
- . - .
- CSS. , . .
- . , . .
-, โ , . , Service Level Agreement. , , . โ , . โ , . . SLA. , . , .
-. , . , . , โ - , , . , ? , ?
โ . , . - โ . , . , . , โ , , . - .
-. โ .
, . . , โ . , .
โ , , . , , . , . โ .
ยซยป . . 30 , .
, . , . , , 150 . 1736 . , 73,7 , 23,5 . , 1,6 , . , .
. , , . , product owner. , . , . .
. -. , . .
. , . โ . -, . , , .