Projet

Général

Profil

Development #23023

Passer par des vues pure-django pour certaines API

Ajouté par Frédéric Péters il y a environ 6 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
07 avril 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Les API de validation de condition, expression, et géocodage inversé, qui ne sont pas liées aux sessions, pourraient très facilement devenir de vraies vues Django.


Fichiers

Révisions associées

Révision 5f8f4a87 (diff)
Ajouté par Frédéric Péters il y a environ 5 ans

api: use dedicated django views for session-less APIs (#23023)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 6 ans

Résultats d'un run (à chaud) d'ab -t 10 'https://.../api/validate-expression?expression=1', sur mon laptop (nginx vers runserver) :

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        2    3   0.8      3       9
Processing:    12   16   2.7     15      51
Waiting:       12   15   2.7     15      51
Total:         14   19   2.9     18      55

Percentage of the requests served within a certain time (ms)
  50%     18
  66%     19
  75%     20
  80%     20
  90%     21
  95%     23
  98%     24
  99%     25
 100%     55 (longest request)
Finished 536 requests

Et après :

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        2    3   0.8      3       7
Processing:     6    9   1.8      9      20
Waiting:        6    9   1.8      9      20
Total:          8   12   2.1     12      25

Percentage of the requests served within a certain time (ms)
  50%     12
  66%     13
  75%     13
  80%     14
  90%     15
  95%     16
  98%     17
  99%     18
 100%     25 (longest request)
Finished 817 requests
#2

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de En cours à Solution proposée
#3

Mis à jour par Thomas Noël il y a environ 5 ans

  • Statut changé de Solution proposée à Solution validée
#4

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 5f8f4a87bef3691f97ae4987efe99fc64c05214e
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Apr 7 09:24:51 2018 +0200

    api: use dedicated django views for session-less APIs (#23023)
#5

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF