我使用的是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
暂无答案!
目前还没有任何答案,快来回答吧!