pnpm ప్రాక్సీ సమయ పరిమితులు: డౌన్లోడ్ సమాంతరతను తనిఖీ చేయండి
పరిమిత ప్రాక్సీపై అనవసరమైన సమాంతర ఒత్తిడిని తగ్గించి, అభ్యర్థన సమాంతరతను ప్రతి మూలానికి సంబంధించిన కనెక్షన్ పరిమితుల నుండి వేరు చేయండి.
ఒక ప్యాకేజీ అభ్యర్థన పనిచేస్తుంది కానీ ఇన్స్టాలేషన్ సమయ పరిమితులను ఉత్పత్తి చేస్తే, ప్రాక్సీని మార్చే ముందు అదే మార్గంలో తక్కువ మొత్తంలో సమాంతర పనిని పోల్చండి. ఈ ప్రాజెక్ట్ సెట్టింగ్లను మద్దతిచ్చే pnpm సంస్కరణకు, సాధారణ డయాగ్నస్టిక్ ప్రారంభ స్థానం ఇది:
networkConcurrency: 8
maxsockets: 4ఇన్స్టాల్ చేసిన విడుదల మద్దతిచ్చే స్థానాన్ని ఉపయోగించండి, ఉదాహరణకు ప్రస్తుత pnpm-workspace.yaml. ఈ సంఖ్యలు కేవలం ఉదాహరణలు, కొలతలు కావు మరియు మీ ప్రాక్సీకి వేగ సిఫార్సు కూడా కాదు.
| సెట్టింగ్ | వనరు |
|---|---|
networkConcurrency | సమాంతర నెట్వర్క్ పని. |
maxsockets | ప్రతి మూలానికి కనెక్షన్లు: ప్రోటోకాల్, హోస్ట్ మరియు పోర్ట్. |
అదే ఉద్దేశించిన ప్యాకేజీ ఆపరేషన్ను అమలు చేసి కనెక్షన్ లోపాలు, పూర్తయిన అభ్యర్థనలు మరియు పునఃప్రయత్నాలను నమోదు చేయండి. క్యాష్ చేసిన రెండవ ఇన్స్టాలేషన్ను క్యాష్ చేయని మొదటి డౌన్లోడ్తో బ్యాండ్విడ్త్గా పోల్చలేము. సమాంతరతను తగ్గించడం పరిమిత మధ్యవర్తికి సహాయపడవచ్చు లేదా ఆరోగ్యకరమైన అమలును నెమ్మదిగా చేయవచ్చు; పనిభారం రుజువు లేకుండా స్థిరమైన మెరుగుదల లేదు.
సంస్కరణ ప్రవర్తనను కూడా తనిఖీ చేయండి. ప్రస్తుత pnpm స్వయంచాలక సమాంతరత మరియు కొన్ని సమయ పరిమితి సంబంధిత సర్దుబాట్లను డాక్యుమెంట్ చేస్తుంది, ఆ సర్దుబాటుకు ఒకే ప్రాక్సీ ద్వారా వెళ్లే ట్రాఫిక్ను ఒకే హోస్ట్గా పరిగణించడం కూడా ఇందులో ఉంది. స్పష్టమైన సెట్టింగ్ ప్రయోగాన్ని స్పష్టంగా చేస్తుంది కానీ ప్రతి విడుదలను ఒకేలా షెడ్యూల్ చేయదు.
ఒక అభ్యర్థన అయినా విఫలమైతే, మొదట ప్రోటోకాల్, ఎండ్పాయింట్, ప్రామాణీకరణ, TLS లేదా లక్ష్య విధానాన్ని పరిశోధించండి. సమాంతర పరిమితులు ఆ వైఫల్యాలను సరిచేయలేవు.