Hardware and Software Requirements

The hardware requirements to be met before installing JobScheduler are less dependent on JobScheduler itself than on the following factors:

  • the operating system,
  • the database(s) to be used,
  • the jobs that are to be run and how they are to be run (in parallel, serially),
  • the software that is controlled by the jobs executed by JobScheduler,
  • the memory and data management procedures.

  • The minimum requirements for Windows operating systems running on 32-bit hardware are a 1 GHz processor, 2 GB RAM and 16 GB disk space and a 1 GHz processor, 2 GB RAM and 32 GB disk space for 64 bit hardware.
  • The same applies to Linux systems, although we run the JobScheduler on Linux VMs with only 512 MB RAM.
  • However, this system could also be easily brought to its knees when a sufficient number jobs are executed in parallel. This would be particularly important when, for example, each job was starting its own Java Virtual Machine (JVM).

We recommend that experience is obtained with a realistic scheduling test system if a relatively large number of jobs is to be run in a new situation.

JobScheduler itself doesn't need any dedicated hardware. JobScheduler can be installed and operated on the same server where the database or application is being hosted. Ideally JobScheduler does not have very high resource requirements, i.e. RAM, CPU but it depends on the number and type of jobs that JobScheduler is executing. If JobScheduler is configured with pre-processing and post-processing jobs then JobScheduler will need an extra JVM being loaded per job.

For techical details see the How to determine the sizing of a JobScheduler environment article.

See also