Check out this PLM World blog. It's a few years old, but the concepts behind it are still true:
In terms of software, ensure Teamcenter is configured for performance. The out-of-the-box settings may not be appropriate for your environment. The Teamcenter System Administration Guide has a chapter on this, and there is a guide for optimizing client performance on the GTAC documentation page
Also keep in mind that your server will likely require more resources as your organization and database grow, so performance monitoring and tuning should be ongoing. Depending on the size of your organization, you might need to consider additional servers for load balancing, failover, and caching.
Applications Engineer, Saratech Inc.
I love seeing my material still being used long after it was made. Here's the latest version (though still not brand new):