quartz的性能非常慢

nzkunb0c  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(363)

我使用的是spring boot starter quartz dependency和jdbc persistence,但是使用scheduler.schedulejob()方法的性能非常慢,我用jmeter做了几个测试,每秒得到70个事务,但是如果不使用jdbc persistence,每秒就得到800多个事务。
有人知道如何使用jdbc持久性来提高quart的性能吗?
注:这是我的application.yaml到quartz并使用mybatis和sqlu服务器

spring:
  quartz:
    job-store-type: jdbc
    jdbc:
      initialize-schema: never
    properties.org.quartz:
          scheduler:
            instanceName: QuartzScheduler
            makeSchedulerThreadDaemon: true
            instanceId : AUTO
            batchTriggerAcquisitionMaxCount: 1
            batchTriggerAcquisitionFireAheadTimeWindow: 0
          threadPool:
            class : org.quartz.simpl.SimpleThreadPool
            threadCount : 10
          jobStore:
            class : org.quartz.impl.jdbcjobstore.JobStoreTX
            driverDelegateClass : org.quartz.impl.jdbcjobstore.MSSQLDelegate
            isClustered : true
            clusterCheckinInterval : 20000
            acquireTriggersWithinLock: false

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题