For web development, the choice of web framework is just as important as the language. Ruby has Rails, Python has Django and C# has ASP.NET MVC. Java has Servlets/JSP/JSF/Struts but I don't find them nearly as a productive or attractive as the previous options. PHP/Perl are quite good to create for simple CGI web pages but they don't really have a leading web framework.
If you care about performance than you probably don't want to be using an interpreted language. This rules out straight Ruby, Python, Perl, PHP. You can of course get 'compiled' versions of these languages targeting either the JVM or .NET runtimes, e.g.:
- Ruby: JRuby, IronRuby.NET
- Python: Jython, IronPython.NET
- PHP: Phalanger
Twitter started out as a Ruby shop (which they mostly still are) except now they have re-written critical performing parts of their web apps in Scala (a modern functional like language targeting the JVM).
So your left with using either C#/.NET or a JVM targeted language like Scala, JRuby or Jython.
As a C++ programmer though you may also be interested in 'Go' (see: golang.org). It's a simple modern compiled language with garbage collection, native support for concurrency and very fast build times invented by Google (including Rob Pike and Ken Thompson one of the fathers of Unix).
You may also want to look at nodejs.org, a shiny and new web technology that's completely asynchronous, fast and highly scalable using Java Script and running on Google's very fast JavaScript engine - V8 (the same one used in chrome).
I wouldn't be too concerned with performance though as its something that can be solved with more hardware - it's more important for your application to scale. Google uses a lot of Python and Java, while Facebook and Yahoo use PHP. Stack Overflow uses C# and ASP.NET/MVC (which happens to be my preferred choice as well).
Also if you care about free hosting for your web applications than check out Google App Engine, it will host applications you develop with Python or Java for free.