Quartz.NET mit AdoNetJobStore-Leistung

Ich habe ~ 5 Millionen Jobs und für jeden Job ist genau ein Trigger in Quartz.Net geplant. Da maximal ~ 300.000 Jobs gleichzeitig ausgeführt werden sollen, habe ich die Einschränkung, alle 300.000 Jobs innerhalb von 3 Stunden auszuführen (also ~ 100.000 Jobs / Stunde), aber jetzt kann meine Test-App nur 10 KB pro Stunde ausführen, wenn Quartz.Net für die Verwendung von AdoNetJobStore konfiguriert ist.

Ich verwende die nächste Quartz-Konfiguration:

<quartz>
    <add key="quartz.scheduler.instanceName" value="XxxDefaultQuartzScheduler" />
    <add key="quartz.scheduler.instanceId" value="instance_one" />
    <add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz" />
    <add key="quartz.threadPool.threadCount" value="10" />
    <add key="quartz.threadPool.threadPriority" value="1" />
    <add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz" />
    <add key="quartz.jobStore.misfireThreshold" value="60000" />
    <add key="quartz.jobStore.dataSource" value="default" />
    <add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz" />
    <add key="quartz.jobStore.lockHandler.type" value="Quartz.Impl.AdoJobStore.UpdateLockRowSemaphore, Quartz" />
    <add key="quartz.jobStore.tablePrefix" value="QRTZ_" />
    <add key="quartz.jobStore.useProperties" value="false" />
    <add key="quartz.dataSource.default.connectionStringName" value="QuartzDbContext" />
    <add key="quartz.dataSource.default.provider" value="SqlServer-20" />
</quartz>

Ist es möglich, Quartz.Net mit SQL Job Store so zu konfigurieren, dass eine solche Leistung erzielt wird?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage