Firefox Extensions Firebug with YSlow is a great way to define this metric. YSlow will provide you with additional optimization suggestions based on what it sees on your site.
Edit: To answer the second question, fewer HTTP requests are always better than more. There is no magic number. You have to balance by doing everything you need in the smallest queries available with the maintainability of your code.
source share