Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a Java based product that is mainly used on windows. Some customers complain that application is slow. We have analysed product using JProfiler and improved various bits.

As a next step, it will be useful run some "benchmark" tools on individual machines. Is there free/open source tool available for windows?

edit: I am looking for a tool to benchmark and compare two different machines- Not my application. Title is misleading. I removed java from it

share|improve this question

closed as not constructive by Iain Feb 7 '12 at 19:36

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

What do you want to benchmark? CPU, network, disk? Is your application memory-bound, CPU-bound, IO-bound? – wazoox Feb 21 '11 at 10:20

JDK 1.6 comes with VisualVM , this is simple to use for profiling.

Some other Open source profilers are listed here.

I have used Perf4J in the past to measure time taken on various code modules (like UI or DAO calls etc) , otherwise InfraRED is also recommended.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.