How to measure boot time

bootmeasurementperformancetime

I was wondering what is the "proper" or "most significant" way in which to measure the boot time of a client machine:

  • From turn on to login prompt
  • From turn on to login prompt (HDD light off)
  • From turn on to browser open (HDD light off)
  • From turn on to 3 most commonly used application open (HDD light off)

etc…

I generally use the third, as this measures the time before the system becomes usable and useful. What do you think?

Best Answer

I would measure the time from the point that POST ends to the time that an automated login completes and the user is able to use their most frequently used application (ie: Firefox,etc). Waiting for the hard drive light to stop is mostly meaningless with background indexing and read ahead related tasks, your hard drive may not stop activity until several minutes after you're actually able to begin using your computer effectively.

If you're doing this on Linux you can try Boot Chart, it will help you identify what's taking so long to boot.

http://www.bootchart.org/

The main thing is to be consistent in your measuring methodology so that if you tweak anything you're comparing apples to apples.