Last change
on this file since 18091 was
17574,
checked in by jkarder, 4 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
|
Line | |
---|
1 | <?xml version='1.0' encoding='utf-8'?>
|
---|
2 | <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="HeuristicLab.Services.Hive.Properties" GeneratedClassName="Settings">
|
---|
3 | <Profiles />
|
---|
4 | <Settings>
|
---|
5 | <Setting Name="SlaveHeartbeatTimeout" Type="System.TimeSpan" Scope="Application">
|
---|
6 | <Value Profile="(Default)">00:03:00</Value>
|
---|
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">
|
---|
12 | <Value Profile="(Default)">00:15:00</Value>
|
---|
13 | </Setting>
|
---|
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>
|
---|
20 | <Setting Name="SweepInterval" Type="System.TimeSpan" Scope="Application">
|
---|
21 | <Value Profile="(Default)">3.00:00:00</Value>
|
---|
22 | </Setting>
|
---|
23 | <Setting Name="SchedulingPatience" Type="System.TimeSpan" Scope="Application">
|
---|
24 | <Value Profile="(Default)">00:01:10</Value>
|
---|
25 | </Setting>
|
---|
26 | <Setting Name="ProfileServicePerformance" Type="System.Boolean" Scope="Application">
|
---|
27 | <Value Profile="(Default)">False</Value>
|
---|
28 | </Setting>
|
---|
29 | <Setting Name="GenerateStatisticsInterval" Type="System.TimeSpan" Scope="Application">
|
---|
30 | <Value Profile="(Default)">00:03:00</Value>
|
---|
31 | </Setting>
|
---|
32 | </Settings>
|
---|
33 | </SettingsFile> |
---|
Note: See
TracBrowser
for help on using the repository browser.