Question

Im développe actuellement une API, et une chose que j'ai décidé était d'avoir une page gateway.cfm que le client envoie la demande à un sig pour la vérification et etc, et la passerelle traite la demande et renvoie le résultat par invoquant les composants nécessaires.

Par exemple gateway.cfm? Composant = getBooks & sig = 232345343 appellera le composant getbooks et retourner le JSON.

sans tenir compte des Sécurité questions, sera cette api souffrir et la performance puisque toutes les demandes vont à une page? Ou ce ne est pas question pour le serveur web si toutes les demandes vont à la même page ou non.

Aussi ce sera garanti par SSL aussi.

Était-ce utile?

La solution

Il n'a pas d'importance pour le serveur si toutes les requêtes passent à une page ou à différentes pages. Au moins, et non pas pour les serveurs web communs (par exemple Apache / IIS).

Un serveur Web a une threadpool, chaque demande obtient un fil attribué, chaque thread effectue ses travaux et finitions. Cependant, il y a un détail. Au niveau inférieur, les threads qui traitent la demande tous lu le même binaire / texte (ne sais pas si cfm est compilé / interprété) donc pour une très courte période de temps, le fichier est peut-être verrouillé pour la lecture. Cela peut introduire une pénalité si le nombre de demandes sont énormes. Vous ne pouvez savoir si cela est vraiment un goulot d'étranglement par un étalonnage et d'essais.

Mais je pense que faire la poignée de main SSL va tuer des performances beaucoup plus tôt que le verrou de lecture.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top