Un utente ha chiesto informazioni su WP Server Health Stats di Wordpress

Ram valore sconosciuto / negativo

Un utente ha chiesto 👇

Ciao,

Ho il tuo plugin in esecuzione su due siti diversi. Mi ha davvero aiutato a determinare alcune cose, vale a dire l’uso di Ram sul mio VPS. Ma come l’ultimo aggiornamento del plugin, l’uso di Ram è elencato come segue:

RAM: 5 GB sconosciuti (-1919% in uso)

C’è qualcosa che posso fare per correggere questo problema per ottenere la lettura giusta? O è qualcosa che deve essere aggiornato nel plugin?

Grazie per l’ottimo plugin.

Saluti,

Vincitore

(@tiotrom)

2 anni, 10 mesi fa

Posso confermare che questo è successo anche a me dopo aver aggiornato all’ultimo numero. ha funzionato benissimo fino ad allora. Saluti!

Autore del plugin

(@isaumya)

2 anni, 10 mesi fa

@ vmr907, @tiotrom – Ciao, grazie per aver segnalato il problema. Con ogni versione, voglio solo rendere il plug-in più preciso e correggere i bug. Comunque, ho solo tre domande per te:
1. Se hai PHP Opcache e / o cache degli oggetti Redis installati nel tuo server, hai provato a cancellarli?
2. Hai quindi provato a disinstallare, eliminare e reinstallare il plug-in?
3. Se hai già provato entrambe le soluzioni precedenti, potresti inviarmi l’output del seguente comando dal tuo server: cat /proc/meminfo

Questa risposta è stata modificata 2 anni, 10 mesi fa da.

(@tiotrom)

2 anni, 9 mesi fa

Ciao.

Ho provato 2. ma non ha aiutato. Non capisco che gli altri punti siano onesti, quindi non so come testare nulla di tutto ciò. Mi dispiace.

Autore del plugin

(@isaumya)

2 anni, 9 mesi fa

@tiotrom Puoi chiedere al tuo host di generare il file cat /proc/meminfo ordine?

(@tiotrom)

2 anni, 9 mesi fa

MemTotal:	 2560000 kB
MemFree:	 1220044 kB
MemAvailable:	104585252 kB
Buffers:	       0 kB
Cached: 	  952780 kB
SwapCached:	   33920 kB
Active: 	44525628 kB
Inactive:	42088532 kB
Active(anon):	 6487248 kB
Inactive(anon):  9984644 kB
Active(file):	38038380 kB
Inactive(file): 32103888 kB
Unevictable:	       0 kB
Mlocked:	       0 kB
SwapTotal:	       0 kB
SwapFree:	       0 kB
Dirty:		   26460 kB
Writeback:	       0 kB
AnonPages:	 8479912 kB
Mapped: 	 9125892 kB
Shmem:		 7958136 kB
Slab:		36907592 kB
SReclaimable:	33395284 kB
SUnreclaim:	 3512308 kB
KernelStack:	   27816 kB
PageTables:	  607148 kB
NFS_Unstable:	       0 kB
Bounce: 	       0 kB
WritebackTmp:	       0 kB
CommitLimit:	74038152 kB
Committed_AS:	43708708 kB
VmallocTotal:	34359738367 kB
VmallocUsed:	  282252 kB
VmallocChunk:	34359290236 kB
DirectMap4k:	    9536 kB
DirectMap2M:	 2064384 kB
DirectMap1G:	132120576 kB

Autore del plugin

(@isaumya)

2 anni, 9 mesi fa

@tiotrom ora vedo la domanda. Ma penso che interesserà solo una percentuale molto piccola di utenti, i cui server sono configurati in modo strano. Lascia che ti spieghi cosa intendo per server stranamente configurato.

La prima cosa che devi capire è guardare questo file, il MemTotal dice la RAM totale che hai nel tuo sistema. MemFree dice per la RAM totale, esattamente quanto è libero. Ora, se la tua RAM viene utilizzata da un buffer o da una cache, questo parametro non considera quello spazio libero, considera lo spazio libero quando è letteralmente libero. Ora vieni a quello MemAvailable. Sfortunatamente MemAvailable non è disponibile per tutti i sistemi, i sistemi con Ubuntu sopra o qualcosa di simile hanno solo questo sistema di parametri. Nei sistemi CentOS o RedHat, non l’ho visto.

Comunque arrivando al punto MemAvailable Mostra quanto spazio gli resta per lanciare un nuovo programma. Puoi saperne di più su tutti questi: https://superuser.com/questions/980820/what-is-the-difference-between-memfree-and-memavailable-in-proc-meminfo

Innanzitutto, quando ho codificato questo plugin, l’ho fatto in un sistema basato su CentOS, quindi non avevo accesso a quello MemAvailable value, quindi invece costruirò il mio plugin basato su MemFree che è ampiamente disponibile in tutti i sistemi basati su Linux. Poi su Github ho trovato rapporto sul problema dicendo usando MemAvailable valore più accurato da utilizzare.

Quindi all’interno del plugin, ho tenuto un controllo per vedere se c’era MemAvailable c’è un parametro, se non è richiesto MemFree. Ma comunque, valore MemAvailable dovrebbe essere inferiore a MemTotal, ma nel tuo caso è molto più alto, non sono sicuro del perché ed è per questo che vedi quella domanda negativa.

Sto spingendo un nuovo aggiornamento per rendere il plugin ora assicurandomi che lo utilizzi solo MemFree e non andare a cercare MemAvailable perché è altamente volatile tra i sistemi.

Ti farò sapere quando verrà stampata la nuova versione.

Autore del plugin

(@isaumya)

2 anni, 9 mesi fa

release v1.6.4, risolvi il problema precedente e torna a MemFree.

(@tiotrom)

2 anni, 9 mesi fa

Grazie per la spiegazione dettagliata e per l’aggiornamento del plugin: ora funziona! Il mio hosting è Dreamhost, quindi hanno impostato il server (VPS).

Autore del plugin

(@isaumya)

2 anni, 9 mesi fa

@tiotrom Ciao, non importa chi sia il tuo host, è solo che il tuo VPS è configurato in modo strano e non sembri essere l’unico il cui server è stranamente configurato poiché anche @ vmr907 ha segnalato lo stesso problema.

(@tiotrom)

2 anni, 9 mesi fa

Ok, non mi chiedevo perché DH, uno dei più grandi provider di hosting, non saprebbe come configurare correttamente la configurazione di VPS – comunque, grazie per il plugin che funziona anche per questi casi

Autore del plugin

(@isaumya)

2 anni, 9 mesi fa

@tiotrom Non sono sicuro, potrebbero avere alcuni tipi di programmi installati nel server che sono in conflitto con questo valore. Se osservi attentamente l’output che mi hai fornito, vedrai in molti casi che i valori visualizzati sono maggiori di MemTotal valore. Non sono sicuro però.

(@ipstenu)

Rappresentante del team di revisione dei plug-in

2 anni, 9 mesi fa

Non è “strano”, è solo una differenza filosofica. DreamHost non usa CentOS (di solito Ubuntu) quindi ha diversi livelli di restrizioni e ama nascondere le cose agli utenti non root. Detto questo, il nostro strumento è probabilmente un watchdog del processo in conflitto, quindi possiamo tenere d’occhio le persone che usano troppa memoria.

Diversi gusti di Linux, diverse filosofie volte Tempi divertenti!

Autore del plugin

(@isaumya)

2 anni, 9 mesi fa

@ipstenu Grazie per la spiegazione. Quindi si scopre MemAvailable non puoi fidarti del valore di un plugin che esegue migliaia di server diversi. Almeno MemFree puoi fidarti. Grazie ancora per la spiegazione. 🙂

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *