Performance testing tool suggestion for Node.js and ASP.NET
I am to carry out performance tests on Node.js and .NET. This is an academic exercise. I have searched on Google for performance testing tools, and I came across such tools as HP LoadRunner, and Apache JMeter.
What is the best tool I can use to perform these tests (that is, load testing, stress testing, CPU usage, etc., for both Node.js and ASP.NET)?
Do I use the same tool for testing both platforms or a different tool for each platform?
Welcome to SQA, ykel. If you are focused on testing an HTTP server, the language/framework used to build the server doesn't particularly matter, so the same tool should work with both. (Possible exception: some server frameworks make it easy to collect and server up performance metrics, e.g. queue lengths or some kind of counters, and some performance tools may make it easier/harder to get at those metrics.)
Possibly more relevant is whether you're trying to test (1) loading the same page over and over again or (2) serving up a variety of pages associated with one or more workflows. There are lots of well-crafted tools for the former; see for example the tools listed on this page. For the latter, you will end up writing scripts (or data files) to drive the workflows, and the available tools will differentiate themselves in terms of their scripting capabilities.
Load Runner, JMeter, and The Grinder can all deal with workflows.