2016-08-14 4 views
0

Est-il nécessaire de lire les données de requête avant d'appeler la méthode close de réponse à l'intérieur d'un serveur http dans java?Est-il nécessaire de lire les données avant la réponse http proche?

J'ai un serveur http écrit par le serveur http du soleil. Quand je reçois une demande http, je viens simplement faire les étapes suivantes:

  • écrire mon texte au corps de réponse

  • fermer la réponse

Est-il important de lire la demande corps avant de fermer la réponse?

Notez que j'ai trop de demandes http sur mon serveur. (10000 appel/sec.)

+0

évidemment ne pas avoir à lire le corps, mais il bat le point de http – James

Répondre

0

Mon test de performance indique que si le corps de la requête ne contient pas trop de données, il n'y a pas de grande différence entre deux méthodes. Je n'ai pas eu de timeout et d'autres types d'exceptions utilisant les deux méthodes.

Ceci est le résultat de référence de temps pour 1M demande en utilisant 100 threads simultanés (10000 demande par fil) sur les deux méthodes:

  • Ne pas lire corps de la demande: 210,581ms

  • Lire le corps de la demande: 206,599ms