ఆర్కిటెక్చర్ 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 ఇంటర్నెట్‌లో ప్రాసెసింగ్ అభ్యర్థనలు మరియు డేటా యొక్క పెరుగుతున్న డిమాండ్‌లను తీర్చడం ద్వారా ప్రపంచవ్యాప్తంగా విస్తృతంగా ఉపయోగించే అత్యంత ప్రజాదరణ పొందిన వెబ్ సర్వర్లు మరియు ప్రాక్సీలలో ఒకటిగా మారింది.