sql >> Databáze >  >> NoSQL >> Redis

Jak určit dobu provádění skriptu Lua v Redis?

Funkci pomalého protokolu Redis můžete aktivovat změnou parametru slowlog-log-slower-than na 0. Zaznamená se doba provádění VŠECH příkazů (včetně skriptů Lua a bez ohledu na dobu provádění).

Pomalý protokol je uchováván ve frontě v paměti, kterou musíte pravidelně vypisovat, abyste mohli shromažďovat data. V závislosti na objemu provozu možná budete muset zvýšit slowlog-max-len, abyste si byli jisti, že zachytíte časy provádění, které vás zajímají.

K výpisu pomalého protokolu můžete použít příkaz slowlog get. Je na vás, abyste odfiltrovali výsledky, které nepotřebujete. AFAIK, neexistuje možnost filtrovat v době sběru dat (uchovat pouze statistiky Lua).



  1. Jak nakonfigurovat klienta Node Redis, aby okamžitě vyvolal chyby, když se připojení nezdaří? [ČTĚTE PODROBNOSTI]

  2. Jak odstraním dokumenty pomocí Node.js Mongoose?

  3. MongoError:připojte ECONNREFUSED 127.0.0.1:27017

  4. jak nakonfigurovat časový limit základny JedisConnectionFactory na jarním bootovacím frameworku