services de développement PHP à l'interface comme un exemple pour résumer l'interface avec l'optimisation des performances et de suivi:
1, la performance interface de collecte d'informations
- Regardez tout le temps en tête Interface:
①, à travers les appels d'interface avant et après la différence de comptage RBI.
②, joué par nginx $ REQUEST_TIME disposés dans le journal access_log, la réponse de temps à la demande. Pour voir la vitesse de réponse de l'interface. - xhprof API Collect coût Interface:
mise au point sur les frais généraux de temps sous-lien.
2, le temps de l'API pour localiser les frais généraux et d'analyser
- Temps d' overhead Analyse:
recommandé xhprof carte générée, qui est facile à trouver les goulots d' étranglement à l' étape. - Éplucher un oignon - Lieu:
Les problèmes complexes simples, une par une pause de questions simples, couche par couche, en commentant le débogage de code. . Cette méthode est un peu stupide, un peu lent, mais pratique, mais aussi une meilleure compréhension de l'interface.
3, API performances en aval
- l'optimisation des coûts de temps MySQL: requête de recherche lente, expliquer l'analyse. Trouvez la meilleure lente après enquête, s'il vous plaît aider à l'accord de l'entreprise DBA.
- services back-end Tuning: délai d'attente de demande réglée en aval.
- Tuning API retourne: les données compressées Retransmission
4, la stabilité des services API SLA
- Surveillance des services: superviseur
- l'équilibrage de charge de l'API
- Service d'alarme
- cas de test