Last change
on this file since 18242 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.7 KB
|
Rev | Line | |
---|
[6983] | 1 | <?xml version='1.0' encoding='utf-8'?>
|
---|
[7189] | 2 | <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="HeuristicLab.Services.Hive.Properties" GeneratedClassName="Settings">
|
---|
[6983] | 3 | <Profiles />
|
---|
| 4 | <Settings>
|
---|
| 5 | <Setting Name="SlaveHeartbeatTimeout" Type="System.TimeSpan" Scope="Application">
|
---|
[7189] | 6 | <Value Profile="(Default)">00:03:00</Value>
|
---|
[6983] | 7 | </Setting>
|
---|
| 8 | <Setting Name="CalculatingJobHeartbeatTimeout" Type="System.TimeSpan" Scope="Application">
|
---|
| 9 | <Value Profile="(Default)">00:05:30</Value>
|
---|
| 10 | </Setting>
|
---|
| 11 | <Setting Name="TransferringJobHeartbeatTimeout" Type="System.TimeSpan" Scope="Application">
|
---|
[7190] | 12 | <Value Profile="(Default)">00:15:00</Value>
|
---|
[6983] | 13 | </Setting>
|
---|
[7189] | 14 | <Setting Name="TriggerEventManagerInHeartbeat" Type="System.Boolean" Scope="Application">
|
---|
| 15 | <Value Profile="(Default)">False</Value>
|
---|
| 16 | </Setting>
|
---|
| 17 | <Setting Name="CleanupInterval" Type="System.TimeSpan" Scope="Application">
|
---|
| 18 | <Value Profile="(Default)">00:03:00</Value>
|
---|
| 19 | </Setting>
|
---|
[7857] | 20 | <Setting Name="SweepInterval" Type="System.TimeSpan" Scope="Application">
|
---|
| 21 | <Value Profile="(Default)">3.00:00:00</Value>
|
---|
| 22 | </Setting>
|
---|
[9123] | 23 | <Setting Name="SchedulingPatience" Type="System.TimeSpan" Scope="Application">
|
---|
[17574] | 24 | <Value Profile="(Default)">00:01:10</Value>
|
---|
[9123] | 25 | </Setting>
|
---|
[12878] | 26 | <Setting Name="ProfileServicePerformance" Type="System.Boolean" Scope="Application">
|
---|
[12961] | 27 | <Value Profile="(Default)">False</Value>
|
---|
[12878] | 28 | </Setting>
|
---|
| 29 | <Setting Name="GenerateStatisticsInterval" Type="System.TimeSpan" Scope="Application">
|
---|
| 30 | <Value Profile="(Default)">00:03:00</Value>
|
---|
| 31 | </Setting>
|
---|
[6983] | 32 | </Settings>
|
---|
| 33 | </SettingsFile> |
---|
Note: See
TracBrowser
for help on using the repository browser.