የpnpm ፕሮክሲ የጊዜ ማብቂያ፦ የማውረድ ትይዩነትን ይመልከቱ
በተገደበ ፕሮክሲ ላይ አላስፈላጊ ትይዩ ጫናን ይቀንሱ እና የጥያቄ ትይዩነትን ከየመነሻ ግንኙነት ገደቦች ይለዩ።
አንድ የፓኬጅ ጥያቄ ቢሠራ ነገር ግን ጭነቱ የጊዜ ማብቂያ ችግር ቢያመጣ፣ ፕሮክሲውን ከመተካት በፊት በተመሳሳይ መሄጃ ላይ አነስተኛ መጠን ያለው ትይዩ ሥራ ያነጻጽሩ። እነዚህን የፕሮጀክት ቅንብሮች ለሚደግፍ የpnpm ስሪት፣ መጠነኛ የምርመራ መነሻ ይህ ነው፦
networkConcurrency: 8
maxsockets: 4በተጫነው ስሪት የሚደገፈውን ቦታ ይጠቀሙ፣ ለምሳሌ የአሁኑን pnpm-workspace.yaml። እነዚህ ቁጥሮች ለማሳያ የተቀመጡ ናቸው፣ መለኪያ ወይም ለፕሮክሲዎ የፍጥነት ምክር አይደሉም።
| ቅንብር | ምንጭ |
|---|---|
networkConcurrency | ትይዩ የአውታረ መረብ ሥራ። |
maxsockets | በመነሻ የሚደረጉ ግንኙነቶች፦ ፕሮቶኮል፣ አስተናጋጅ እና ወደብ። |
ተመሳሳዩን የታሰበ የፓኬጅ ሥራ ያካሂዱ እና የግንኙነት ስህተቶችን፣ የተጠናቀቁ ጥያቄዎችን እና ድጋሚ ሙከራዎችን ይመዝግቡ። የተሸጎጠ ሁለተኛ ጭነት ከመጀመሪያው ያልተሸጎጠ ማውረድ ጋር በፍጥነት አቅም ሊነጻጸር አይችልም። ያነሰ ትይዩነት የተገደበ ደላላን ሊረዳ ወይም ጤናማ ሩጫን ብቻ ሊያዘገይ ይችላል፤ ያለ የሥራ ጫና ማስረጃ ቋሚ መሻሻል የለም።
የስሪት ባህሪንም ይመልከቱ። የአሁኑ pnpm ራስ-ሰር ትይዩነትን እና ከጊዜ ማብቂያ ጋር የተያያዙ አንዳንድ ማስተካከያዎችን ይመዘግባል፣ በተመሳሳይ ፕሮክሲ የሚያልፍ ትራፊክ ለዚያ ማስተካከያ እንደ አንድ አስተናጋጅ መታየትን ጨምሮ። ግልጽ ቅንብር ሙከራውን የበለጠ ግልጽ ያደርገዋል ነገር ግን ሁሉንም ስሪቶች በተመሳሳይ መልኩ አይወስንም።
አንድ ጥያቄ እንኳ ቢወድቅ፣ መጀመሪያ ፕሮቶኮል፣ መጨረሻ ነጥብ፣ ማረጋገጫ፣ TLS ወይም የዒላማ መርህን ይመርምሩ። የትይዩነት ገደቦች እነዚያን ውድቀቶች ማስተካከል አይችሉም።