Ignore:
Timestamp:
Mar 29, 2018, 3:18:58 PM (22 months ago)
Author:
mabarracus
Message:

wip scheduler improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-analytics-server/trunk/fuentes/lliurex-analytics-server/usr/sbin/analyticsd

    r7112 r7114  
    666666        self.loadlist = [ 0.0 ] * 100
    667667        self.max_heap = None
     668        self.heap_alert_count = 0
    668669        self.last_events = []
    669670
     
    766767            if self.max_heap and self.temporary_tables_size['sum']:
    767768                if self.temporary_tables_size['sum'] > self.max_heap * 0.3:
     769                    self.heap_alert_count += 1
    768770                    self.append_event_log('MAX_HEAP_ALERT')
    769771                    self.windowctl('+')
    770772                    self.slowcheckctl('-')
     773                    if self.heap_alert_count > 50:
     774                        self.append_event_log('EXTREME_HEAP_RULES')
     775                        self.slowcheckctl('reset')
    771776                    if self.paused:
    772777                        #printea('Hitting max temporary table size unpausing','critical')
    773778                        self.paused = False
     779                else:
     780                    self.heap_alert_count=0
    774781            # SERVER MEM
    775782            if self.server_mem and self.server_mem < self.MIN_FREE_MEM_SERVER:
Note: See TracChangeset for help on using the changeset viewer.