Hai, nama saya Mikhail Yudin, saya seorang insinyur Android di Avito. Saya ingin memberi tahu Anda apa gunanya kinerja dan cara mulai menerapkannya dalam suatu produk. Pada musim gugur 2018, kami memiliki tim kinerja - ada langkah dan alat yang membantu kami, jadi inilah saatnya untuk berbagi pengalaman kami.
Apa itu kinerja
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. , . , . .
. -. , . .
. , . β . -, . , , .