NGINX என்றால் என்ன?

NGINX என்பது ஒரு இணைய சேவையக மென்பொருளாகும், இது அதிக போக்குவரத்து வலைத்தளங்களை திறமையாகவும் விரைவாகவும் கையாள வடிவமைக்கப்பட்டுள்ளது. இது அதன் வேகம், அளவிடுதல் மற்றும் நம்பகத்தன்மைக்கு பெயர் பெற்றது.

NGINX என்றால் என்ன?

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

NGINX என்பது ஒரு சக்திவாய்ந்த மல்டிஃபங்க்ஷன் கருவியாகும், இது ஒரு வலை சேவையகம், ரிவர்ஸ் ப்ராக்ஸி, உள்ளடக்க கேச் மற்றும் லோட் பேலன்சராக செயல்படுகிறது. இது 2004 இல் இகோர் சிசோவ் என்பவரால் உருவாக்கப்பட்டது மற்றும் இப்போது உலகளவில் அனைத்து அளவிலான நிறுவனங்களால் பரவலாகப் பயன்படுத்தப்படுகிறது. அதனுடன் ஒருsyncநேர்மையான மற்றும் நிகழ்வு-உந்துதல் அமைப்பு, NGINX ஒரே நேரத்தில் பல கோரிக்கைகளை திறம்பட செயல்படுத்த முடியும், இது மிகவும் அளவிடக்கூடியதாக ஆக்குகிறது.

NGINX, ஆவணங்கள், மின்புத்தகங்கள், வெபினர்கள் மற்றும் வீடியோக்கள் உட்பட பயனர்கள் தொடங்குவதற்கு உதவும் பல ஆதாரங்களை வழங்குகிறது. அதன் நிகழ்வு அடிப்படையிலான மாதிரி மற்றும் OS-சார்ந்த வழிமுறைகள் தொழிலாளர் செயல்முறைகளுக்கு இடையே கோரிக்கைகளை திறம்பட விநியோகிக்க உதவுகிறது. NGINX என்பது இலவச மற்றும் திறந்த மூல மென்பொருளாகும், இது 2-பிரிவு BSD உரிமத்தின் விதிமுறைகளின் கீழ் வெளியிடப்பட்டது. இதன் விளைவாக, கருவியை மேம்படுத்தவும் மேம்படுத்தவும் தொடர்ந்து பங்களிப்பாளர்களின் பெரிய மற்றும் செயலில் உள்ள சமூகத்தைப் பெற்றுள்ளது.

இந்தக் கட்டுரையில், NGINX என்ன, அது எவ்வாறு இயங்குகிறது மற்றும் இணைய உருவாக்குநர்கள் மற்றும் கணினி நிர்வாகிகளுக்கு ஏன் மிகவும் பிரபலமான கருவியாக மாறியுள்ளது என்பதை ஆராய்வோம். நீங்கள் NGINX உடன் தொடங்கினாலும் அல்லது அனுபவமிக்க பயனராக இருந்தாலும், இந்தக் கட்டுரையானது கருவி மற்றும் அதன் திறன்கள் பற்றிய விரிவான கண்ணோட்டத்தை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது. எனவே, வலை மேம்பாடு மற்றும் சேவையக நிர்வாகத்திற்கான NGINX ஐ மிகவும் சக்திவாய்ந்த மற்றும் பல்துறை கருவியாக மாற்றுவதைக் கண்டுபிடிப்போம்.

NGINX என்றால் என்ன?

NGINX என்பது ஒரு பிரபலமான ஓப்பன் சோர்ஸ் வெப் சர்வர் ஆகும், இது ரிவர்ஸ் ப்ராக்ஸி, லோட் பேலன்சர், உள்ளடக்க கேச் மற்றும் வெப் சர்வர் என பரவலாகப் பயன்படுத்தப்படுகிறது. இது Igor Sysoev என்பவரால் உருவாக்கப்பட்டது மற்றும் 2004 இல் பொதுவில் வெளியிடப்பட்டது. NGINX அதன் உயர் செயல்திறன், அளவிடுதல் மற்றும் நிலைத்தன்மை ஆகியவற்றிற்காக அறியப்படுகிறது, இது அதிக போக்குவரத்து வலைத்தளங்கள் மற்றும் பயன்பாடுகளுக்கான பிரபலமான தேர்வாக அமைகிறது.

NGINX கண்ணோட்டம்

NGINX என்பது இலகுரக, உயர் செயல்திறன் கொண்ட இணைய சேவையகமாகும், இது நிகழ்வால் இயக்கப்படும், asyncஒரே நேரத்தில் பல கோரிக்கைகளை கையாள்வதற்கான horonous architecture. இது நிலையான மற்றும் மாறும் உள்ளடக்கத்தை கையாள வடிவமைக்கப்பட்டுள்ளது, மேலும் இது வலைப்பக்கங்கள், மீடியா ஸ்ட்ரீமிங் மற்றும் API கோரிக்கைகளை வழங்க பயன்படுகிறது. NGINX ஆனது "C10k சிக்கலை" கையாளும் திறனுக்காகவும் அறியப்படுகிறது, இது 10,000 ஒரே நேரத்தில் இணைப்புகளைக் கையாளும் சவாலைக் குறிக்கிறது.

NGINX கட்டிடக்கலை

உள்வரும் கோரிக்கைகளைக் கையாள NGINX முதன்மை செயல்முறை மற்றும் பல பணியாளர் செயல்முறைகளைப் பயன்படுத்துகிறது. முதன்மை செயல்முறை தொழிலாளி செயல்முறைகளை நிர்வகிக்கிறது மற்றும் உள்வரும் இணைப்புகளைக் கேட்கிறது. ஒரு இணைப்பு பெறப்பட்டால், முதன்மை செயல்முறை அதை ஒரு பணியாளர் செயல்முறைக்கு ஒதுக்குகிறது, இது கோரிக்கையை கையாளுகிறது. NGINX ஒரு பயன்படுத்துகிறதுsynchronous architecture, அதாவது மற்ற கோரிக்கைகளைத் தடுக்காமல் ஒரே நேரத்தில் பல கோரிக்கைகளைக் கையாள முடியும்.

NGINX டைனமிக் மாட்யூல்களையும் ஆதரிக்கிறது, இது பயனர்கள் தேவைக்கேற்ப அம்சங்களைச் சேர்க்க அல்லது அகற்ற அனுமதிக்கிறது. இது குறிப்பிட்ட பயன்பாட்டு நிகழ்வுகளுக்கு NGINX ஐத் தனிப்பயனாக்குவதை எளிதாக்குகிறது.

அம்சங்கள்

NGINX பல்வேறு அம்சங்களை வழங்குகிறது, அவற்றுள்:

  • ரிவர்ஸ் ப்ராக்ஸி மற்றும் சுமை சமநிலை
  • உள்ளடக்க கேச்சிங்
  • SSL/TLS குறியாக்கம்
  • URL மீண்டும் எழுதுதல்
  • WebSocket ஆதரவு
  • HTTP / 2 ஆதரவு
  • FastCGI ஆதரவு
  • IPv6 ஆதரவு
  • டைனமிக் தொகுதிகள்
  • Asyncநேர்மையான கட்டிடக்கலை
  • அளவிடுதல் மற்றும் உயர் செயல்திறன்
  • பாதுகாப்பு அம்சங்கள்

பற்றுவதற்கு

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

சுமை சமநிலை

NGINX அதன் சுமை சமநிலை திறன்களுக்காகவும் அறியப்படுகிறது. இது பல பின்தள சேவையகங்களில் உள்வரும் கோரிக்கைகளை விநியோகிக்க முடியும், இது செயல்திறனை மேம்படுத்தலாம் மற்றும் அதிக கிடைக்கும் தன்மையை உறுதி செய்யும். NGINX ஆனது ரவுண்ட்-ராபின், IP ஹாஷ் மற்றும் குறைந்த இணைப்புகள் உட்பட பலவிதமான சுமை சமநிலை அல்காரிதம்களை வழங்குகிறது.

NGINX ஐப் பயன்படுத்தும் நிறுவனங்கள்

NGINX பல நிறுவனங்களால் பயன்படுத்தப்படுகிறது, அவற்றுள்:

  • நெட்ஃபிக்ஸ்
  • Dropbox
  • Adobe
  • WordPressகாம்
  • CloudFlare
  • Google
  • F5

NGINX ஐ நிறுவுகிறது

NGINX ஐ நிறுவுவது லினக்ஸ் மற்றும் விண்டோஸில் ஒப்பீட்டளவில் நேரடியானது. பயனர்கள் NGINX இணையதளத்திலிருந்து சமீபத்திய பதிப்பைப் பதிவிறக்கம் செய்து நிறுவல் வழிமுறைகளைப் பின்பற்றலாம். நிறுவப்பட்டதும், பயனர்கள் உள்ளமைவு கோப்பைப் பயன்படுத்தி NGINX ஐ உள்ளமைக்க முடியும், இது உள்வரும் கோரிக்கைகளை NGINX எவ்வாறு கையாள வேண்டும் என்பதைக் குறிப்பிடுகிறது.

தீர்மானம்

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

NGINX அம்சங்கள்

NGINX என்பது ஒரு சக்திவாய்ந்த ஓப்பன் சோர்ஸ் வெப் சர்வர் ஆகும், இது இணைய சேவை, ரிவர்ஸ் ப்ராக்ஸிங், கேச்சிங், லோட் பேலன்சிங், மீடியா ஸ்ட்ரீமிங் மற்றும் பலவற்றிற்கான அம்சங்களை வழங்குகிறது. இந்த பிரிவில், NGINX இன் சில முக்கிய அம்சங்களை ஆராய்வோம்.

NGINX கேச்சிங்

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

NGINX சுமை சமநிலை

NGINX சுமை சமநிலை என்பது பல சேவையகங்களில் உள்வரும் போக்குவரத்தை விநியோகிக்கவும், இணையதள செயல்திறன் மற்றும் நம்பகத்தன்மையை மேம்படுத்தவும் உதவும் மற்றொரு மதிப்புமிக்க அம்சமாகும். NGINX ஆயிரக்கணக்கான ஒரே நேரத்தில் இணைப்புகளைக் கையாள முடியும் மற்றும் ரவுண்ட்-ராபின், IP ஹாஷ் மற்றும் குறைந்த இணைப்புகள் உட்பட பலவிதமான சுமை சமநிலை அல்காரிதம்களைப் பயன்படுத்த உள்ளமைக்க முடியும்.

என்ஜிஎன்எக்ஸ் ரிவர்ஸ் ப்ராக்ஸி

NGINX ஒரு தலைகீழ் ப்ராக்ஸியாக செயல்பட முடியும், இது மற்றொரு சேவையகத்தின் சார்பாக கோரிக்கைகளை கையாள அனுமதிக்கிறது. பின்தள சேவையகத்தின் அடையாளத்தை மறைத்து, சுமை சமநிலைப்படுத்துதல், தேக்ககப்படுத்துதல் மற்றும் பாதுகாப்பை மேம்படுத்துவதற்கு இது பயனுள்ளதாக இருக்கும். NGINX ரிவர்ஸ் ப்ராக்ஸியை SSL/TLS குறியாக்கத்தைக் கையாளவும், URLகளை மீண்டும் எழுதவும், உள்ளடக்க தேக்ககத்தைச் செய்யவும் உள்ளமைக்க முடியும்.

NGINX HTTP சேவையகம்

NGINX என்பது உயர் செயல்திறன் கொண்ட HTTP சேவையகமாகும், இது குறைந்த CPU மற்றும் நினைவக பயன்பாட்டுடன் பெரிய அளவிலான ஒரே நேரத்தில் கோரிக்கைகளை கையாள முடியும். இது HTTP/2, WebSocket மற்றும் FastCGI உள்ளிட்ட பல HTTP அம்சங்களை ஆதரிக்கிறது. NGINX HTTP சேவையகமானது நிலையான உள்ளடக்கம், குறியீட்டு கோப்புகள் மற்றும் தானியங்கு அட்டவணைப்படுத்தல் ஆகியவற்றை வழங்கவும் பயன்படுத்தப்படலாம்.

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

NGINX செயல்திறன்

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

என்ஜிஎன்எக்ஸ் ஏsyncநேர்மையான கட்டிடக்கலை

NGINX ஒரு பயன்படுத்துகிறதுsyncகோரிக்கைகளைக் கையாள்வதற்கான நேர்மையான, நிகழ்வு சார்ந்த அணுகுமுறை. அதாவது, ஒவ்வொரு கோரிக்கைக்கும் ஒரு புதிய செயல்முறையை உருவாக்குவதற்குப் பதிலாக, பல கோரிக்கைகளைக் கையாள NGINX ஒரு தொடரைப் பயன்படுத்துகிறது. இந்த அணுகுமுறை NGINX ஐ குறைந்தபட்ச மேல்நிலையுடன் அதிக எண்ணிக்கையிலான கோரிக்கைகளை கையாள அனுமதிக்கிறது.

NGINX தொழிலாளர் செயல்முறைகள்

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

NGINX நினைவகப் பயன்பாடு

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

ஒட்டுமொத்தமாக, NGINX இன் செயல்திறன் அதன் முக்கிய பலங்களில் ஒன்றாகும். அது ஒருsyncநேர்மையான கட்டிடக்கலை, மாஸ்டர்-வொர்க்கர் மாதிரி மற்றும் குறைந்தபட்ச நினைவக பயன்பாடு ஆகியவை அதிக போக்குவரத்து கொண்ட இணையதளங்கள் மற்றும் பயன்பாடுகளுக்கு சிறந்த தேர்வாக அமைகின்றன.

மேலும் வாசிப்பு

NGINX என்பது ஒரு திறந்த மூல இணைய சேவையகமாகும், இது ரிவர்ஸ் ப்ராக்ஸி, லோட் பேலன்சர், உள்ளடக்க கேச் மற்றும் இணைய சேவையகமாகவும் பயன்படுத்தப்படலாம். இது Igor Sysoev என்பவரால் உருவாக்கப்பட்டது மற்றும் 2004 ஆம் ஆண்டு பொதுவில் வெளியிடப்பட்டது. NGINX Plus ஆனது உறுதியான நம்பகத்தன்மை மற்றும் பாதுகாப்பை வழங்கும் நிறுவன தர திறன்களை வழங்குகிறது. ஆட்டோடெஸ்க், அட்லாசியன், இன்ட்யூட், டி-மொபைல், கிட்லேப் மற்றும் டக்டக் கோ ஆகியவை NGINX ஐப் பயன்படுத்தும் சில உயர்மட்ட நிறுவனங்களில் அடங்கும். (ஆதாரங்கள்: Nginx, விக்கிப்பீடியா, Kinsta, DigitalOcean, Hostinger)

தொடர்புடைய இணைய சேவையக விதிமுறைகள்

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