Sin impuesto Con impuesto
RKR Diagnostics: strumento di diagnostica e profilazione delle prestazioni per PrestaShop

RKR Diagnostics: strumento di diagnostica e profilazione delle prestazioni per PrestaShop

Prezzo: 108,78 €
Primo anno:108,78 €IVA incl.
Dal secondo anno:27,20 €/annoIVA incl.
  • Un anno di assistenza tecnica e aggiornamenti a vita; dal secondo anno l'assistenza si estende a 27,20 €/anno e include le tue idee di miglioramento generali per il modulo.
  • Si rinnova da sola; la annulli quando vuoi, senza vincoli.
Pagamento unico:108,78 €IVA incl.
  • Un anno di assistenza tecnica e aggiornamenti a vita; poi l'assistenza termina (con l'abbonamento si estende a 27,20 €/anno).
  • Un unico pagamento, senza addebiti automatici.
89,90 € + IVA = 108,78 €

Una barra di avanzamento su ogni pagina mostra il tempo, la memoria, le query SQL, gli hook e gli errori PHP della richiesta, insieme a una cronologia delle statistiche e a una modalità che disabilita i moduli specifici per il tuo browser. Scopri cosa sta rallentando il tuo negozio senza compromettere la produzione.

Compatibile con PrestaShop 1.7.8 alla 9.2. Modulo Rekire , testato in negozi reali.

Diagnosi e prestazione

Il tuo negozio è lento e non sai perché. Smettila di fare supposizioni.

Un modulo, una query SQL ripetitiva, un hook che consuma molte risorse: ognuno di questi potrebbe essere il colpevole e, senza misurare, si finisce per disabilitare alla cieca elementi in produzione. RKR Diagnostics visualizza una barra su ogni pagina che mostra il costo effettivo di quella richiesta e indica cosa la sta rallentando.

2 ore
La sessione in modalità di risoluzione dei problemi dura solo nel tuo browser: i tuoi visitatori non se ne accorgeranno.
8 indicatori + 6 grafici
Utilizza le statistiche per avere una panoramica immediata dello stato di salute del negozio.
1.7.8 → 9.2
una singola versione del modulo per tutti i tuoi negozi PrestaShop

Il costo di ciascuna pagina è indicato sulla pagina stessa.

Una barra nel back office e nel negozio, accessibile solo durante la sessione di amministrazione, che mostra il tempo di elaborazione delle richieste , l'utilizzo della memoria, le query SQL e gli errori PHP. Non è necessario aprire i log o installare nulla sul server per visualizzare le informazioni di base.

Query SQL lente e duplicate
È possibile visualizzare quali processi impiegano più tempo della soglia impostata (50 ms per impostazione predefinita), quali vengono ripetuti e chi li avvia.
Tempo per ogni gancio e per ogni modulo
In questo modo si scopre quale modulo sta consumando il tempo della pagina, invece di sospettarli tutti.
Errori PHP nella richiesta
Gli avvisi e gli errori vengono visualizzati accanto alla pagina che li ha generati.
Sovrascritture attive
Un elenco delle modifiche apportate al tuo negozio e dei moduli che le includono, per capire cosa sta influenzando il codice sorgente.

Storia e statistiche per non dipendere dalla fortuna

Ogni richiesta viene salvata in un registro cronologico, filtrato per intervallo, negozio, lentezza o errori. Di default, viene conservato per 7 giorni, ma è possibile decidere per quanto tempo. Le statistiche mostrano l'evoluzione delle richieste, i moduli più utilizzati e i momenti con il maggior numero di errori, consentendo di verificare se una modifica ha apportato miglioramenti. Il modulo è autoprotettivo: memorizza un massimo di 800 query per richiesta.

Trova il modulo colpevole senza compromettere il negozio

La modalità di risoluzione dei problemi disabilita i moduli selezionati solo per il tuo browser, utilizzando un cookie firmato che scade dopo 2 ore. I tuoi clienti continuano a visualizzare il negozio normalmente. Puoi chiudere il browser, aggiornare la pagina, verificare se il problema scompare e continuare finché non individui il conflitto. RKR Diagnostics non si disattiva mai automaticamente.

Progettato per la produzione. I valori delle query sono nascosti nella cronologia per impostazione predefinita, anche i token URL sono nascosti e la barra dello store viene inviata contrassegnata in modo che nessuna cache di pagina la salvi e la fornisca a un altro visitatore.

Ciò che ci preoccupa

Chi può vederlo?
Di default, solo i super amministratori hanno accesso. È possibile estendere l'accesso anche ai dipendenti con le autorizzazioni necessarie, tramite la scheda delle impostazioni del modulo.
Opzioni di override
Per misurare SQL e hook, è necessario installarli tramite un pulsante, non in anticipo. Non influiscono mai sulle impostazioni di altri moduli e, se si utilizza già il profiler nativo di PrestaShop, il modulo lo rileva.
Peso
La funzione di acquisizione si disattiva tramite un interruttore generale nelle Impostazioni.
Per provarlo senza rischi
Dati demo per 14 giorni con un solo clic e un pulsante per rimuoverli. All'interno troverai una guida che spiega ogni schermata.
A tuo piacimento
24 temi visivi, importazione ed esportazione delle impostazioni o della cronologia, archiviazione multipla e testi traducibili da Internazionale > Traduzioni.

Installalo, lascia che catturi l'immagine per un paio di giorni e dai prima un'occhiata a Hook e moduli : di solito due o tre saranno sufficienti nella maggior parte dei casi.

Compatibile con PrestaShop 1.7.8 alla 9.2 e con PHP dalla versione 7.1 alla 8.4.

Sviluppato e gestito da REKIRE

  • Riferimento
    rkrdiagnoses

v1.1.0

Revisione completa della versione ricevuta (ZIP « 1.0.8 », codice 1.0.9 ).

Organizzato

  • La dicitura "Script completato." era stampata in calce a ogni pagina con la barra (back-office e negozio).
  • La barra del negozio non ha mai funzionato: i suoi dati venivano elaborati in modo errato da Smarty e rimanevano a zero, e le sue azioni AJAX non rispondevano (nel front-end di PrestaShop chiama solo displayAjax…() ).
  • Con la gestione delle eccezioni abilitata, un'eccezione non gestita lascerebbe la pagina vuota con codice HTTP 200 e nessuna traccia nel log: ora PHP la gestisce normalmente (500 e "Uncaught ...").
  • Le sovrascritture Hook e del database non vengono più eliminate o sovrascritte quando PrestaShop le unisce alla sovrascrittura di un altro modulo: appaiono come "unite alla sovrascrittura di un altro modulo" e non vengono modificate.
  • "Disabilita tutte le sovrascritture" (Parametri avanzati > Prestazioni) rimuove le sovrascritture di classe nelle 1.7.8 e 8.x: ora vengono rilevate e segnalate, invece di presumere che siano installate.
  • I tempi di hook annidati venivano conteggiati due volte; il tempo "per modulo" era suddiviso equamente tra i due hook: ora viene effettivamente misurato all'interno di ciascun modulo (nuova tabella rkr_diag_module ).
  • La copia delle impostazioni durante la duplicazione di un negozio (multistore) non ha avuto alcun effetto ( old_id_shop / new_id_shop ).
  • Importa messaggi con « [1] » non sostituiti.
  • La versione di config.xml ( 1.0.4 ) non corrispondeva alla versione del modulo. Sicurezza
  • XSS: Il CSS personalizzato è stato stampato senza filtro all'interno di un su tutte le pagine del back-office; ora qualsiasi "<" viene rimosso durante il salvataggio, l'importazione e la modifica.
  • La cronologia memorizza le query SQL letterali (email, hash delle password, chiavi API salvate nella configurazione) e gli URL con il token di back-office: i valori sono nascosti per impostazione predefinita (nuova impostazione "Nascondi i valori delle query nella cronologia") e i token sempre.
  • La pagina del modulo e la sua cronologia sono visibili solo ai dipendenti autorizzati nelle impostazioni (super amministratori per impostazione predefinita); con l'opzione "ogni dipendente con autorizzazione su questa scheda", solo i profili che possono visualizzare la scheda, e la barra, non sono più visibili al resto del back-office.
  • Cookie firmati collegati al tuo nome, ai tuoi dati e alla password del dipendente: la modifica della password, la disattivazione o la cancellazione del dipendente li annulla; quello sul pannello frontale non funge più da cookie di modalità di risoluzione.
  • Vera modalità di risoluzione dei problemi del browser: l'elenco dei moduli viaggia nel cookie firmato (in precedenza era globale e un amministratore poteva chiudere la sessione di un altro).
  • La barra dello store viene inviata con Cache-Control: private, no-store , in modo che la cache della pagina non la renda disponibile ai visitatori con la query SQL e il link al back-office.
  • Il canale AJAX "ping" richiede un token. Prestazioni
  • La funzione Capture viene eseguita solo per i dipendenti autorizzati (in precedenza, per tutte le richieste di back-office, incluso il login) e mai per le richieste della barra di debug di Symfony o quelle provenienti dal modulo stesso.
  • Verificato il limite delle query prima debug_backtrace() e SQL troncato a 4 KB per query.
  • Le query non vengono più salvate due volte per richiesta; information_schema viene sostituito da SHOW TABLES una volta per richiesta; la pulizia batch viene sostituita con quattro operazioni DELETE per acquisizione. Altro
  • Licenza AFL-3.0; nuovo logo; la caratteristica del menu si chiama RkrDiagMenuTrait (una dozzina di moduli Rekire forniscono un RkrBackOfficeMenuTrait diverso e PHP mantiene il primo che carica).
  • Traduzioni: spagnolo, francese, italiano, tedesco e portoghese.

4 altri prodotti nella stessa categoria

Questions and answers

Nobody has asked anything about this product yet.

Caricamento...
Torna all'inizio