How do I check the strength of Web Hosting to make sure that my website wouldn't go down because of RAM or CPU Overloading? Also the Upload speed of the Web Hosting?
I would suggest http://loadimpact.com/. Be careful though, your host host might suspend your account because it generates a lot of load.
What you are requesting is more commonly known as "load testing". There are many load testing tools. If you are in shared hosting, I do not recommend you do load testing. As MirVB mentions, it could get your account suspended. If you have a VPS, I would inquire before load testing. If you have a dedicated server, then you should not have an TOS/AUP issues. There are many vendors in this space. I've found http://www.loadstorm.com/ and similar companies to be very good in this regard. If you are in shared hosting, I would not bother with testing. The issue is not just your site but any site on the server. Your results can be very mis-leading if you don't have a good sense of the over all environment. A few other vendors include: http://browsermob.com/performance-testing http://www.soasta.com/?gclid=CMeJ0-n_66MCFQ5C2godCVIM2g http://www.dotcom-monitor.com/ I recently did a round up on server monitoring from the cloud. Many of these vendors also have load testing procedures. Also, load testing need not cost. There is always the free Apache Bench.