Thomas BAZIN février 2018 · THE BOOK INDEX A TWO-DAY CONFERENCE ORGANISËD BY THE CENTRE FOR THE...

30
© CGI Group Inc. Performances Thomas BAZIN février 2018

Transcript of Thomas BAZIN février 2018 · THE BOOK INDEX A TWO-DAY CONFERENCE ORGANISËD BY THE CENTRE FOR THE...

© CGI Group Inc.

Performances

Thomas BAZIN

février 2018

2

Intro

Intro

• Qu’est-ce que c’est ?

3

Rapidité Réactivité

Toujours accessible

Intro

• Les performances sont partout…

4

Intro La relativité

5

What Cycles Time

Register 1 < 1 ns

L1 cache ~ 3-4 ~ 1 ns

L2 cache ~10 ~ 3 ns

L3 cache ~ 40-45 ~ 15 ns

RAM 250 ~ 75 ns

Disk 41 000 000 ~ 10 ms

Network 240 000 000 ~ 50 ms

Intro Des compromis

6

7

Côté client

Côté client Code asynchrone

8

Côté client Les écouteurs

9

Côté client Les écouteurs

10

11

Au travers du réseau

Au travers du réseau Les protocoles

12

Au travers du réseau La sérialisation

13

14

Sur le serveur

Sur le serveur Stateful & Stateless

15

Sur le serveur Scalabilité

16

Sur le serveur Cache

17

18

En base de données

En base de données Plan d’exécution

19

En base de données Indexes

20

En base de données NoSQL

21

22

Transverse

Sur le serveur Scalabilité

23

Les crêpes !!!

Transverse Object pooling

24

Transverse Memory leak

25

26

Transverse Tests

Transverse APM

27

Transverse APM

28

Transverse Heap Analyzer

29