Project

General

Profile

Actions

Defect #36

closed

Optimisation coté serveur

Added by Greg Burri almost 16 years ago. Updated over 15 years ago.

Status:
Closed
Priority:
Immediate
Assignee:
Category:
Serveur
Target version:
Start date:
07/18/2008
Due date:
% Done:

100%

Estimated time:

Description

Sur le site euphorik.ch, L'envoie des messages prends presque deux secondes coté serveur.
  • Récupérer les données de euphorik.ch et constaté sur la machine de dev
  • Profiling pour trouver ce qui coince

Mesures

En regardant la consommation de temps de Yaws, un appel (changement de page) prend environ 1.8s.

L'appel suivant prend ~13ms :

timer:tc(euphorik_minichat_conversation, conversations, [[], 40, 0, 1]).'

L'appel suivant prend ~26ms :

T = [{page, "chat"}, {cookie, "LKJDLAKSJBFLKASN"}, {message_count, 40}, {last_message_id, 0}, {main_page, 1}, {troll_id, 626}, {conversations, {array, []}}],
timer:tc(euphorik_protocole, wait_event, [T]).

L'appel suivant prend ~40ms :

timer:tc(json, encode, [euphorik_protocole:wait_event(T)]).

Actions #1

Updated by Greg Burri over 15 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100

ok, on passe de plus de 2 secondes à 90ms pour le refresh coté serveur...

Des fonctions de bench dans euphorik_test ont été ajoutées.

Actions

Also available in: Atom PDF