Last change
on this file since 18220 was
17574,
checked in by jkarder, 5 years ago
|
#3062: overhauled statistics generation and cleanup
- switched to a single thread for database cleanup and statistics generation (executed sequentially)
- switched to preemptive deletion of items that are in status DeletionPending (for jobs: statelogs, taskdata, tasks)
- added code that aborts tasks whose jobs have already been marked for deletion
- added method UseTransactionAndSubmit in addition to UseTransaction in PersistenceManager
- updated DAO methods and introduced more bare metal sql
- introduced DAO methods for batch deletion
- fixed usage of enum values in DAO sql queries
- deleted unnecessary triggers tr_JobDeleteCascade and tr_TaskDeleteCascade in Prepare Hive Database.sql
- changed scheduling for less interference with janitor and other heartbeats
- increased scheduling patience from 20 to 70 seconds (to wait longer to get the mutex for scheduling)
- changed signature of ITaskScheduler.Schedule
- added base class for TaskSchedulers and moved assignment of tasks to slaves into it
- changed RoundRobinTaskScheduler to use bare metal sql
- made MessageContainer a storable type (leftover)
- updated HiveJanitorServiceInstaller.nsi
|
File size:
1.8 KB
|
Rev | Line | |
---|
[11623] | 1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
[7189] | 2 | <configuration>
|
---|
[14748] | 3 | <configSections>
|
---|
| 4 | <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
---|
| 5 | <section name="HeuristicLab.Services.Hive.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
|
---|
| 6 | </sectionGroup>
|
---|
| 7 | </configSections>
|
---|
| 8 |
|
---|
| 9 | <applicationSettings>
|
---|
| 10 | <HeuristicLab.Services.Hive.Properties.Settings>
|
---|
| 11 | <setting name="SlaveHeartbeatTimeout" serializeAs="String">
|
---|
| 12 | <value>00:03:00</value>
|
---|
| 13 | </setting>
|
---|
| 14 | <setting name="CalculatingJobHeartbeatTimeout" serializeAs="String">
|
---|
| 15 | <value>00:05:30</value>
|
---|
| 16 | </setting>
|
---|
| 17 | <setting name="TransferringJobHeartbeatTimeout" serializeAs="String">
|
---|
| 18 | <value>00:15:00</value>
|
---|
| 19 | </setting>
|
---|
| 20 | <setting name="TriggerEventManagerInHeartbeat" serializeAs="String">
|
---|
| 21 | <value>False</value>
|
---|
| 22 | </setting>
|
---|
| 23 | <setting name="CleanupInterval" serializeAs="String">
|
---|
| 24 | <value>00:03:00</value>
|
---|
| 25 | </setting>
|
---|
| 26 | <setting name="SweepInterval" serializeAs="String">
|
---|
| 27 | <value>3.00:00:00</value>
|
---|
| 28 | </setting>
|
---|
| 29 | <setting name="SchedulingPatience" serializeAs="String">
|
---|
[17574] | 30 | <value>00:01:10</value>
|
---|
[14748] | 31 | </setting>
|
---|
| 32 | <setting name="ProfileServicePerformance" serializeAs="String">
|
---|
| 33 | <value>False</value>
|
---|
| 34 | </setting>
|
---|
| 35 | <setting name="GenerateStatisticsInterval" serializeAs="String">
|
---|
| 36 | <value>00:03:00</value>
|
---|
| 37 | </setting>
|
---|
| 38 | </HeuristicLab.Services.Hive.Properties.Settings>
|
---|
| 39 | </applicationSettings>
|
---|
| 40 |
|
---|
| 41 | <startup>
|
---|
| 42 | <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
|
---|
| 43 | </startup>
|
---|
[12878] | 44 | </configuration>
|
---|
Note: See
TracBrowser
for help on using the repository browser.