Here is my current setup and the available options that I think I have:
All servers are HP Proliant with 3.0G x 2 processors (4 with HT) and 4 GB RAM.
1 - UBE processing Server (JDE-BAT)
1 - BSFN processing Server (also processes 4 UBEs for Create!Form, did not want EVERY job to have metadata in the pdf files) (JDE-APP)
1 - SQL Server
8 - Citrix machines
I would like to replace JDE-BAT with 2 3.2G quad processor machines. This should allow me to have up to 32 concurrent jobs.
Option 1:
Citrix machines are balanced for users, adding Host table entries
CTX1 - JDE-BAT1
CTX2 - JDE-BAT2
CTX3 - JDE-BAT1
CTX4 - JDE-BAT2
CTX5 - JDE-BAT1
CTX6 - JDE-BAT2
CTX7 - JDE-BAT1
CTX8 - JDE-BAT2
PROs:
- Cheap, nothing but the server to buy
- Simple to implement
CONs:
- Not true load balancing
- Unable to tell if 1 of the batch servers is fully loaded and the other is waiting for jobs
Option 2:
Purchase network level load balancer (Cisco or Foundry).
PROs:
- Round Robin to alternate jobs to the batch servers
- Cost for load balancer should be around $10-20K, depending on setup
- Use load balancer to Round Robin Citrix servers
CONs:
- Round Robin still does not tell if the server is loaded with Big jobs.
- Additional hardware involved (point of failure)
Option 3:
Purchase Juniper (Redline) layer 7 load balancer.
PROs:
- Be able to truly load balance based on processor usage
- HTTP compression for 8.11-8.12 upgrade
- Load balance citrix servers
CONs:
- Additional hardware involved
- Cost should be around $20-40K, depending on setup and options
No matter which option I choose, I think I will need to have multithreaded jobs process on the batch servers, single threaded jobs either process on the JDE-APP server or 1 of the batch servers. I would think the nature of "single threaded" is the jobs should be queuing up behind each other to prevent data corruption. You may be able to have multiple single threaded job queues, but they should process different single threaded jobs that are not dependant on the jobs in another single threaded queue.
I have not reviewed Darryl Shakespeare's white paper, I guess I will pull it down see what it has to offer as well.