2) Sérialisation JSON
• Instancier un objet trivial (dictionnaire)
• Sérialiser l’objet en JSON
Slide 13
Slide 13 text
3) Requête simple
• Utiliser l’ORM du framework pour récupérer une
ligne au hasard dans une table de la base de
données qui en contient 10 000
• Sérialiser le résultat en JSON
Slide 14
Slide 14 text
4) Requêtes multiples
• Décoder un paramètre d’URL qui précise le
nombre de lignes aléatoires à récupérer
• Utiliser l’ORM du framework pour récupérer N
lignes au hasard dans une table de la base de
données qui en contient 10 000
• Sérialiser la liste de résultats en JSON
Slide 15
Slide 15 text
5) Mise à jour de données
• Variation du test n°2
• Utiliser l’ORM pour récupérer une ligne au hasard
dans une table qui en contient 10 000
• Modifier un des champs de l’objet
• Utiliser l’ORM pour enregistrer l’objet modifié
• Sérialiser l’objet modifié en JSON
Slide 16
Slide 16 text
6) Fortunes
• Utiliser l’ORM du framework pour récupérer toutes
les lignes d’une table de la base de données
contenant un nombre arbitraire de messages
(fortune cookies)
• Insérer un nouveau message dans cette liste
• Trier les messages par ordre alphabétique
• Générer une page HTML de résultat avec le
système de templating du framework
Slide 17
Slide 17 text
3 machines
Serveur
d’application
Générateur
de charge
Base
de données
Slide 18
Slide 18 text
Les plateformes matérielles
1. EC2
• instances Amazon Web Services “m1.large”
• réseau Ethernet Gigabit
2. i7
• stations de travail Intel Core i7-2600K (Sandy Bridge) avec 8 Go RAM
• réseau Ethernet Gigabit
3. Peak
• serveurs 2 x Xeon E5-2660 v2 (Ivy Bridge EP) avec 32 Go RAM
• réseau Ethernet 10-gigabit