• I have confirmed that the application is using connection pooling by tracing the logon audit so it doesnt seem to be that.

    The database is quite small, only 8 Gb, and the new server has 24Gb ram. There were no physical reads in any of the queries I tested. I checked the cache hit ratio which is at 100%...