செயல்திறனை மேம்படுத்துதல் மற்றும் அளவிடுதல் எலாஸ்டிக் சர்ச் என்பது பெரிய சுமைகளைக் கையாளும் போது மற்றும் தரவை அதிகரிக்கும் போது அதிக வினைத்திறன் மற்றும் செயல்திறனை அடைய கணினியை உள்ளமைத்து நன்றாகச் சரிப்படுத்தும் செயல்முறையாகும். செயல்திறனை மேம்படுத்துவதற்கும் மீள் தேடலை அளவிடுவதற்கும் சில பரிந்துரைகள் கீழே உள்ளன:
தரவு பகிர்வு
பகிர்தல் தரவு பல முனைகளில் தரவை விநியோகிக்க உதவுகிறது, அளவிடுதல் மற்றும் சுமை சமநிலையை அதிகரிக்கிறது. சில கணுக்களை ஓவர்லோட் செய்வதைத் தவிர்க்க, பொருத்தமான எண்ணிக்கையையும் துண்டுகளின் அளவையும் தேர்வு செய்வதை உறுதிசெய்யவும்.
தரவு நகலெடுத்தல்
தரவு பிரதிபலிப்பு தரவு கிடைக்கும் தன்மை மற்றும் பாதுகாப்பை உறுதி செய்கிறது. மீள் தேடல் தானாகவே வெவ்வேறு முனைகளில் தரவுத் துண்டுகளின் பிரதிகளை உருவாக்குகிறது. தோல்விகளைச் சமாளிக்க உங்களிடம் போதுமான பிரதிகள் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.
Heap Size கட்டமைப்பு
heap size மீள் தேடலுக்கான சரியான உள்ளமைவை உறுதிப்படுத்தவும். மிகச் சிறியது heap size செயல்திறனைக் குறைக்கலாம், அதே சமயம் மிகப் பெரியது சிக்கல்களுக்கு heap size வழிவகுக்கும் Garbage Collection.
கேச்சிங் பயன்படுத்தவும்
முடிந்தவரை, வினவல் நேரத்தைக் குறைக்கவும் மறுமொழி வேகத்தை அதிகரிக்கவும் கேச்சிங்கைப் பயன்படுத்தவும். Field Data Cache எலாஸ்டிக் சர்ச் போன்ற பல்வேறு கேச் வகைகளை ஆதரிக்கிறது Query Cache.
வினவல் உகப்பாக்கம்
தேவைப்படும் வினவல்களின் எண்ணிக்கையைக் குறைக்க, வினவல்களை மேம்படுத்துவதைக் கவனியுங்கள். வினவல் செயல்திறனை மேம்படுத்த Filter Context,
Caching
போன்ற அம்சங்களைப் பயன்படுத்தவும். Aggregations
Monitoring மற்றும் Logs
Monitoring Elasticsearch APIகள் மற்றும் ஸ்டோர் போன்ற கருவிகளைப் பயன்படுத்தி மீள் தேடல் செயல்பாட்டைக் கண்காணிக்கவும் logs. இது சிக்கல்களை ஆரம்பத்திலேயே கண்டறிந்து தீர்க்க உதவுகிறது.
தனிப்பயன் கட்டமைப்பு
எலாஸ்டிக் சர்ச் அதன் செயல்பாட்டை நன்றாக மாற்றுவதற்கு பல உள்ளமைவு விருப்பங்களை வழங்குகிறது. உங்கள் பயன்பாட்டின் தேவைகளுக்கு ஏற்ப உள்ளமைவுகளைத் தனிப்பயனாக்குங்கள்.
உடல் அளவீடு
செயல்திறனை அதிகரிப்பது முதன்மை இலக்காக இருந்தால், scale பல முனைகளைச் சேர்ப்பதன் மூலமும், அவற்றில் பணிச்சுமையை விநியோகிப்பதன் மூலமும் நீங்கள் உடல் ரீதியாக முடியும்.
குறியீட்டு உகப்பாக்கம்
தேடுதல் மற்றும் தரவு மீட்டெடுப்பை மேம்படுத்த உங்கள் குறியீட்டு கட்டமைப்பை சரிசெய்யவும்.
முடிவில், செயல்திறனை மேம்படுத்துதல் மற்றும் எலாஸ்டிக் தேடலை அளவிடுதல் ஆகியவை உங்கள் கணினியின் செயல்திறன் இலக்குகளை கவனமாக பரிசீலித்து மதிப்பீடு செய்ய வேண்டும். மீள் தேடல் கருவிகள் மற்றும் உள்ளமைவு விருப்பங்களை புத்திசாலித்தனமாக பயன்படுத்தவும், மேலும் சிக்கலான சூழல்கள் மற்றும் அதிக சுமைகளுக்கு தயாராக இருக்க உங்கள் கணினியின் செயல்பாட்டை நீங்கள் கண்காணிப்பதை உறுதி செய்யவும்.