You most be asking yourself, How Tornado Web is different from what Apache Server does, Here is a little break down:
*Tornado is a platform for developing internet applications, for handling the underlying communications and such. It doesn't "do" anything out of the box--you've got to program it. All Python ;-)
*Apache is an internet application, of sorts. Upon install, you have a working web server which can serve up static and dynamic web pages. Beyond that, it can be extended to do more than that, if you wish.
To sum it all up, they are two different things, one is a pure Web server and one is a Web framework with a built-in event driven server..
Tornado is good for constructing high-end ad-hoc Web services..