tornade stop réponse après environ 37000 demandes

J’utilise le nginx + tornado comme mon site Web.

Lorsque j’utilise ab pour effectuer les tests de résistance, le serveur arrête toujours la réponse après environ 37 000 requêtes. Et si je n’utilise que le nginx, le test est bon.

Mon nginx.conf est comme ça

tornade en amont {
serveur 127.0.0.1:8881;
serveur 127.0.0.1:8882;
serveur 127.0.0.1:8883;
serveur 127.0.0.1:8884;
}

serveur {
écoute 81;

#Allérer les téléchargements de fichiers
client_max_body_size 50M;

emplacement / {
proxy_pass_header Serveur;
proxy_set_header Hôte $ http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header X-Scheme $ scheme;
proxy_pass http: // tornado ;
}
}

J’utilise un gestionnaire de requête vide dans le serveur tornado.

class Bonjour (tornado.web.RequestHandler):
@ tornado.web.asynchronous
@ tornado.web.gen.coroutine
def get (self):
self.write (‘bonjour, je suis un malade, le système va bien …’)
self.finish ()

mon serveur est exécuté sur centos 6.5 et ulimit -n est 65535, ma commande de test ab est comme ceci:
ab -n 80000 -c 200 url ou
ab -n 80000 -c 200 url / sid

Si je déplace le bloc de localisation dans nginx.conf, le test est correct! Est-ce que l’une de mes configurations est fausse ou qu’une tornade nécessite une configuration pour prendre en charge la haute concurrence?

Merci