We currently run our Plone site across two servers, one (our DB server) that hosts the Data.fs & blobstorage and only runs the Zeoserver, and another (our App server) that runs four clients which are pointed to the DB server.
We are looking to move to 2 App servers. Our goal is to have all users browse our site using App1, and then anytime a content manager needs to modify their content they will be directed to App2. This way all content management activity is on a separate server from user's and will not affect speed for them during our peak hours.
Does anyone have any suggestions on the best way to approach this or if there is a better strategy for Plone site to keep the management stress from bogging down the user speed?
We are using Windows Server 2008 running IIS 7 with Isapi Rewrite 3 to set the domain/rewrite rules, do SSO with Active Directory, and so on. Then our Plone servers are running on Linux boxes on RedHat running the configuration described above. We are setting up a 2nd URL through DNS for the 2nd App server as well (something like edit.example.com)
We would like to make it as easy on the content managers as possible. So our idea is, everyone goes to our site (example.com), then if they choose Edit, Check-out, Workflow, etc... it points that activity to the 2nd App server (edit.example.com). This way the managers don't have to keep up with 2 URLs, and when they are just browsing the site and not editing, they will be using the first server so it will be faster. We have something like 200+ content managers, and thousands of users, and the content managers are users for 90% of the site and only manage 10% of the site each....hope that made sense.
Sorry for the long question, this is my first question here and I wanted to provide as much information as possible. Let me know if I can provide any additional information. Your time and help is much appreciated!