Հետ
Ծրագրավորում և բաց կոդ

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

Dev.to
Advertisement468 × 90
Մեկ 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
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Advertisement970 × 250