I am currently on the cusp of deploying a solution which will be upgrading existing .wsp solutions and also running a powershell script to upgrade masterpages, content types and page layouts on the farm.
The wsp solutions deploy new and updated content types, fields, web parts etc which also include updated dll's. Ive been asked to demonstrate 2 things:
Performance test the difference of before and after the deployment.
Privide a rollback mechanism should the deployment go sour.
I have no idea how to go about doing either of these tasks. Does anyone know of or use any methods to test performance? They are talking about page loads etc. Also what are the roll back options, other than a farm backup and restore. My powershell script is modifying more than 2000 mysites and around 300 other site collections. Rollback? Anyone have any experience of an easier solution? The backup and restore solution will also take a long time considering the size of the data in the farm.