Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1014 Bytes

File metadata and controls

32 lines (26 loc) · 1014 Bytes

Performance Tuning Guide

Ce guide propose des conseils pour optimiser les performances de Velocity Search Engine.

Indexation

  • Utiliser BatchIndexer avec multiprocessing
  • Prétraiter les documents (stop words, stemming)
  • Sauvegarder l'index sur disque régulièrement
  • Compiler l'extension C++ pour accélérer l'indexation

Recherche

  • Utiliser la compression des posting lists
  • Privilégier les requêtes multi-termes pour réduire le nombre de documents à scorer
  • Utiliser le Trie pour accélérer la recherche de termes

Mémoire

  • Activer la compression (variable byte, delta encoding)
  • Traiter les documents par lots pour limiter la mémoire
  • Sauvegarder les métadonnées séparément

Benchmarks

  • Utiliser les scripts du dossier benchmarks/ pour mesurer :
    • Documents/seconde
    • Latence des requêtes
    • Efficacité de la compression

Pour plus de détails, voir docs/source/benchmarks.rst et docs/source/compression.rst