கட்டிடக்கலை Nginx: உயர் செயல்திறன் மற்றும் அளவிடுதல்

கட்டிடக்கலை Nginx உயர் செயல்திறன், நிலைத்தன்மை மற்றும் அளவிடுதல் ஆகியவற்றை அடைய வடிவமைக்கப்பட்டுள்ளது. கட்டிடக்கலையின் முக்கிய கூறுகளின் விரிவான விளக்கம் கீழே உள்ளது Nginx:

Master Process

இது முக்கிய செயல்முறை ஆகும் Nginx, இது பெற்றோர் செயல்முறை என்றும் அழைக்கப்படுகிறது. தொழிலாளர் செயல்முறைகள் மற்றும் பிற பொதுவான மேலாண்மை பணிகளை நிர்வகிப்பது அதன் பொறுப்பு. உள்ளமைவைப் படித்து master process செயலாக்குகிறது, பின்னர் வாடிக்கையாளர்களின் கோரிக்கைகளைக் கையாள பணியாளர் செயல்முறைகளை உருவாக்குகிறது.

Worker Process

ஆல் உருவாக்கப்பட்டவுடன் master process, தொழிலாளி செயல்முறைகள் குழந்தை செயல்முறைகளாக மாறும் Nginx. கணினியின் செயல்திறன் மற்றும் ஆதாரத் தேவைகளைப் பூர்த்தி செய்ய பணியாளர் செயல்முறைகளின் எண்ணிக்கையை கட்டமைக்க முடியும். ஒவ்வொன்றும் worker process சுயாதீனமாக இயங்குகிறது, நினைவகத்தைப் பகிர்ந்து கொள்ளாது, ஒருவருக்கொருவர் நேரடியாக தொடர்பு கொள்ளாது, இது நிலைத்தன்மையை அதிகரிக்கிறது Nginx.

Event-driven Architecture

Nginx event-driven architecture கோரிக்கைகளை கையாள ஒரு பயன்படுத்துகிறது. ஒவ்வொரு கோரிக்கைக்கும் தனித்தனி நூல்களைப் பயன்படுத்துவதற்குப் பதிலாக, Nginx நிகழ்வுகளைக் கையாள ஒத்திசைவற்ற செயல்பாடுகளைப் பயன்படுத்துகிறது. worker process இது ஒரே நேரத்தில் பல கோரிக்கைகளை கையாளவும், கணினி வளங்களை மேம்படுத்தவும் மற்றும் உயர் செயல்திறனை உறுதிப்படுத்தவும் ஒரு தனி நபரை அனுமதிக்கிறது .

Event Module

Nginx event module ஆப்பரேட்டிங் சிஸ்டம் மற்றும் நெட்வொர்க் உள்கட்டமைப்பு ஆகியவற்றுடன் பணிபுரிய பல்வேறு ஆதரவை வழங்குகிறது. இந்த தொகுதிகள் Nginx கர்னலுடன் தொடர்பு கொள்ளவும் தேவையற்ற தடுப்பு மற்றும் காத்திருப்பு தவிர்க்கவும், கணினியில் சுமையை குறைக்கவும் உதவுகின்றன.

Worker Connections

worker process இது ஒவ்வொன்றும் ஒரே நேரத்தில் கையாளக்கூடிய இணைப்புகளின் எண்ணிக்கை. கணினி வளங்கள் மற்றும் கிளையன்ட் கோரிக்கை ட்ராஃபிக் ஆகியவற்றின் அடிப்படையில் உகந்த செயல்திறனை உறுதிப்படுத்த இந்த உள்ளமைவு இணைப்புகளின் எண்ணிக்கையைத் தனிப்பயனாக்க அனுமதிக்கிறது.

Proxy மற்றும் Load Balancing

Nginx சேவையகமாக செயல்பட முடியும் proxy, இது வாடிக்கையாளர்களிடமிருந்து கோரிக்கைகளை கணினியில் உள்ள பின்தள பயன்பாட்டு சேவையகங்களுக்கு அனுப்ப அனுமதிக்கிறது. load balancing இது விநியோகிக்கப்பட்ட பயன்பாடுகள் மற்றும் பல சேவையகங்களில் பயன்படுத்தப்படுவதை செயல்படுத்துகிறது, செயல்திறன் மற்றும் நம்பகத்தன்மையை மேம்படுத்துகிறது.

 

அதன் நெகிழ்வான மற்றும் உயர்-செயல்திறன் கட்டமைப்பிற்கு நன்றி, Nginx உலகம் முழுவதும் பரவலாகப் பயன்படுத்தப்படும் மிகவும் பிரபலமான வலை சேவையகங்கள் மற்றும் ப்ராக்ஸிகளில் ஒன்றாக மாறியுள்ளது, இது இணையத்தில் கோரிக்கைகள் மற்றும் தரவுகளின் அதிகரித்து வரும் கோரிக்கைகளை பூர்த்தி செய்கிறது.