Vai al contenuto principale

Dopo che il sistema VOS o il modulo OpenVOS è in funzione da un po' di tempo (alcuni mesi o più), potresti notare che alcuni dei valori di monitoraggio visualizzati dalle varie richieste `analyze_system` sono diventati negativi, oppure che alcune percentuali sono decisamente errate. Ciò è causato dall'overflow dei contatori interi sottostanti; quando ciò accade, essi «ripartono» dal numero negativo più grande e ricominciano a contare in avanti attraverso i numeri negativi.  Alla fine, se si attende abbastanza a lungo, torneranno ad essere positivi. Ma poiché i contatori vengono incrementati in momenti diversi, è garantito che solo alcuni contatori saranno negativi, mentre altri rimarranno positivi. Da qui deriva l'output privo di significato dei valori negativi.

La soluzione è semplice: azzerare i contatori prima di procedere alla loro lettura. L'opzione «-reset» associata alle varie richieste di analisi dei contatori (analyze_system) salva una copia dei valori dei contatori in un file denominato as_meter_file nella home dell'utente. La volta successiva che si esegue la richiesta di lettura dei contatori, questi valori salvati vengono sottratti dai valori attuali, in modo che i dati rappresentino solo le attività svolte dopo l'azzeramento dei contatori.

Se vuoi "annullare il ripristino" dei contatori, basta rinominare o eliminare il file as_meter_file.

Ecco un esempio di utilizzo della funzione `analyze_system cache_meters` su un modulo attivo da alcuni mesi. Il primo utilizzo di `cache_meters` mostra dati incoerenti. Il secondo utilizzo mostra dati accurati.

                              Risultati positivi              Risultati negativi              Totale
File       Dati      1112734947/ 93,81%   73384889/  6,19% 1288214193/279,61%
           Indiretti   648741913/ 98,00%   13221914/  2,00%  662389071/143,77%
Indice      Dati        56569823/ 95,60%    2605721/  4,40%   59182760/ 12,85%
           Indiretto       23459/ 97,40%        625/  2,60%      24203/  0,00%
Directory  Dati      **********/******%   12033330/******% **********/******%
           Indiretto    17025043/ 99,75%      42070/  0,25%   17068785/  3,70%
Totali                253698831/ 71,47%  101288549/ 28,53%  460716273
come:  cache_meters -reset
come:  cache_meters
cache_meter normale   %es#m105                   0:00:37    07/10/19 16:04:18
Tempo di misurazione:      0:00:37
___FCKsi___5                              Risultati positivi              Risultati negativi              Totale
File       Dati           10124/ 52,27%       9246/ 47,73%      22052/ 47,33%
           Indiretti       17355/ 98,92%        190/  1,08%      17547/ 37,66%
Indice      Dati              10/ 90,91%          1/  9,09%         11/  0,02%
           Indiretto           0/  0,00%          0/  0,00%          0/  0,00%
Dati directory            6748/ 96,69%        231/  3,31%       6979/ 14,98%
           Indiretto           6/100,00%          0/  0,00%          6/  0,01%
Totali                    34243/ 77,98%       9668/ 22,02%      46595
come:
___FCKsi___5___FCKpd___5
___FCKpd___5

Spero che questo contribuisca a chiarire la situazione.