2014-02-01 2 views
0

Я работаю на веб-сервере с экстремальной нагрузкой на основе node.js. В моем коде сервера я хочу отслеживать, сколько HTTP-запросов ожидает обработки в каждую секунду. Это возможно в node.js?получить количество ожидающих http-запросов

Кстати, мой сервер работает на Mac OS X.

+0

Можно, конечно, но вам придется купить одну из [** этих детей **] (http://www.amazon.com/Digit-Manual-Tally-Mechanical-Counter/ dp/B005FUPSKW), чтобы сделать это! – adeneo

+0

Я предлагаю не делать этого на сервере. Вы не можете получить какую-либо информацию, которую ищете, используя JMeter или аналогичные механизмы тестирования нагрузки. –

ответ

0

Конечно, это возможно.

var counter = 0 

var srv = require('http').createServer(function(req,res) { 
    setTimeout(function() { 
     res.end("we're serving " + counter + " requests") 
    }, 100) 
}) 

srv.listen(1234) 

srv.on('connection', function(sock) { 
    counter++ 

    sock.on('close', function() { 
     counter-- 
    }) 
}) 
+0

Большое спасибо, это работает для меня! – swampcypress

Смежные вопросы