2013-01-22 24 views
22

Bir NodeJs uygulama/modülünü test etme konusunda çok şey aradım ama hiçbir şey bulamadım.NodeJs stres test araçları/yöntemleri

Bir itme sunucu uygulamasına (socket.io gibi bir şey) sahibim ve bunu bellek sızıntısı olmadığından ve en iyi performans sergilediğinden emin olmak için test etmek istiyorum.

Bunu yapmak için en iyi yöntem veya araç nedir?

+2

[funckload] kullandım (http://funkload.nuxeo.org), python dilinde yazılmıştır ve güzel kriterleri vardır ve [kuşatma] (http://www.joedog.org/siege-home /). Ayrıca, bu [http://stackoverflow.com/questions/7492/how-do-you-stress-test-a-web-application) gibi güzel yayınlar da bulabilirsiniz. Umarım bu yardımcı olur –

+0

@PeterGerasimenko Teşekkürler Peter. Buna bakacağım. –

+0

Burada benchamrking Node + Socket.IO için geliştirilen bazı kodları bulabilirsiniz: https://github.com/Weswit/Lightstreamer-toolkit-socket.io-benchmark –

cevap

20

Yük testi Node.js uygulaması için özel bir araca ihtiyacınız yoktur. Herhangi yük testi araçları kullanabilirsiniz: opensource ve JMeter tavsiye edebilir ücretsiz araçlarından

. record HTTP traffic yapabilen yerleşik bir Proxy Sunucusu olduğu için. Diğer araçlardan daha fazla JMeter avantajı kullanıcı dostu GUI'dir. Node.js yük dengeleme ve JMeter testing ile ilgili makale bulabilirsiniz.

+0

Bak: http://strongloop.com/ Node.js ve ödeme, ancak deneme sürümü vardır. – alditis

+0

JMETER kullandım ve Nodejs'in 1000 talebe cevap verebileceğini keşfettim, Windows Server 2012'yi 8 gb RAM intel XEON – user3280472

1

Bunu deneyin phanos stres testi aracı. Bu phantomjs tabanlı bir araçtır ve ajax isteğini de onunla yükleyebilirsiniz. Ancak bu araç stat bilgisi sağlamıyor, trafik performansını analiz etmek için nodetime (veya başka bir şey) kullanmalısınız.

+5

ile kullanıyorum Terfi edeceğiniz yazılımı yazdığınızı belirtmek genel olarak iyi. Aksi halde ilginç görünüyor. –