Մեկ console.log-ը մեզ տարեկան 40,000 դոլար էր արժենում. ես այն պատահաբար հայտնաբերեցի

Ծրագրավորողներից մեկը պատմել է, թե ինչպես է կոդի մեկ թվացյալ անվնաս տողը հանգեցրել ամպային ծառայությունների համար տարեկան 40,000 դոլարի հավելյալ ծախսի: Խնդիրը լոգավորման հրամանն էր, որը սերիալիզացնում էր հարցումների մեծ ծավալի տվյալները նախքան լոգի մակարդակը ստուգելը: Քանի որ հավելվածն աշխատում էր 'warn' մակարդակով, 'info' մակարդակի տողերը ստեղծվելուց անմիջապես հետո ջնջվում էին՝ յուրաքանչյուր հարցման ժամանակ վատնելով պրոցեսորի և հիշողության ռեսուրսները: Այս անընդհատ սերիալիզացիան և աղբի հավաքումը (garbage collection) առաջացնում էին ուշացումներ և ստիպում ընկերությանը ավելորդ ենթակառուցվածքներ ավելացնել: Հեղինակը խորհուրդ է տալիս խուսափել նախնական սերիալիզացիայից և լոգերներին փոխանցել օբյեկտներ՝ թույլ տալով ծույլ (lazy) հաշվարկներ: Հոդվածը հիշեցում է կոդի «թեժ ուղիները» (hot paths) աուդիտի ենթարկելու մասին, քանի որ փոքր, ճիշտ թվացող տողերը կարող են հանգեցնել հսկայական ֆինանսական կորուստների, երբ դրանք կատարվում են միլիոնավոր անգամներ:
This is a summary. Read the full article at the original source:
Dev.toԿապակցված
Հոդվածում դիտարկվում է Windows օպերացիոն համակարգում լիարժեք տեղական CI/CD միջավայրի տեղակայման գործընթացը: Հեղինակն առաջարկում է օգտագործել գործիքներ…
MacPaw ընկերությունը իր CleanMyMac ծրագրաշարում ավելացրել է «Email Cleanup» նոր գործառույթը, որը նախատեսված է օգտատերերին օգնելու կառավարել և մաքրել G…
Հոդվածում նկարագրվում է քարտեզագրական ծառայության տեխնիկական միգրացիան Leaflet գրադարանից MapLibre: Հեղինակը մանրամասն վերլուծում է բարդ սխալի (bug) ա…


