Last change
on this file since 18029 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.8 KB
|
Line | |
---|
1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
2 | <configuration>
|
---|
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">
|
---|
30 | <value>00:01:10</value>
|
---|
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>
|
---|
44 | </configuration>
|
---|
Note: See
TracBrowser
for help on using the repository browser.