title: How to use quartz framework efficiently in web application?
body: <p>I am using Quartz Framework in my Web Application (which is running in Tomcat) and it is working fine so far. I will have around 10-15 jobs that will be running in a single day couple of times.</p>
  
  <p>Below is my <code>quartz_data.xml</code> file which will have all my Jobs. As of now I am showing onyly two jobs but it will have around 10-15 jobs.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  
  &lt;job-scheduling-data
      xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_2_0.xsd"
      version="1.8"&gt;
  
      &lt;schedule&gt;
          &lt;job&gt;
              &lt;name&gt;TestJobA&lt;/name&gt;
              &lt;job-class&gt;com.sample.controller.TestJobA&lt;/job-class&gt;
          &lt;/job&gt;
          &lt;trigger&gt;
              &lt;cron&gt;
                  &lt;name&gt;TestJobA&lt;/name&gt;
                  &lt;job-name&gt;TestJobA&lt;/job-name&gt;
                  &lt;cron-expression&gt;0 0/1 * 1/1 * ? *&lt;/cron-expression&gt;
              &lt;/cron&gt;
          &lt;/trigger&gt;
      &lt;/schedule&gt;
  
          &lt;schedule&gt;
          &lt;job&gt;
              &lt;name&gt;TestJobB&lt;/name&gt;
              &lt;job-class&gt;com.sample.controller.TestJobB&lt;/job-class&gt;
          &lt;/job&gt;
          &lt;trigger&gt;
              &lt;cron&gt;
                  &lt;name&gt;TestJobB&lt;/name&gt;
                  &lt;job-name&gt;TestJobB&lt;/job-name&gt;
                  &lt;cron-expression&gt;0 0/5 * 1/1 * ? *&lt;/cron-expression&gt;
              &lt;/cron&gt;
          &lt;/trigger&gt;
      &lt;/schedule&gt;
  
  &lt;/job-scheduling-data&gt;
  </code></pre>
  
  <p>And below is my <code>quartz.properties</code> file which I am using as of now - </p>
  
  <pre><code>------------------------- Threads --------------------------- #
  # How many jobs can run at the same time?
  org.quartz.threadPool.threadCount=10
  
  # ----------------------------- Plugins --------------------------- #
  # Class to load the configuration data for each job and trigger.
  # In this example, the data is in an XML file.
  org.quartz.plugin.jobInitializer.class=org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
  org.quartz.plugin.jobInitializer.fileNames = quartz_data.xml 
  org.quartz.plugin.jobInitializer.failOnFileNotFound = true
  org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
  </code></pre>
  
  <p>My question is  - Is there any other property I should be using in my <code>quartz.properties</code> file to get better performance from the quartz framework perspective. I am using it for the first time so just wanted to make sure if there is any better property I should use in my quartz.</p>