One thing I always tell my developers is never scope a WSP as Global, always WebApplication. Even so you should be cautious while deploying or retracting custom solutions in a live production environment as IIS stops and starts itself. Read the TechNet article on deploying and retracting solutions for more information: