Users expect fast response times when accessing web sites. The main reasons for slow applications are bottlenecks at the data access layer; applications which serve a very large user base and access large databases are most at risk of poor performance.
We design web applications efficiently with scalability requirements in mind. We understand the full spectrum of technologies involved, and are able to tune all areas of the application, including the way the database is used, to ensure that performance targets can be met.
If a project demands it, we can do so by building a dedicated performance testing environment.
We also have experience in working with asynchronous processing and messaging models. These can be useful in delivering fast response times by allowing the requests to be stored in a queue.