ඔබේ වෙබ් ඇප් එක මාස ගණනාවක් හෝ වසරක් නියමිත පරිදි ක්රියාත්මක වනවා, කිසිදු වැරදි පණිවිඩයක් නොදැකීමෙන් හෝ සර්වර් CPU භාවිතය 40% පමණ ඉඳගෙන තිබීමෙන් ඔබට නින්ද නොගනී. එහෙත්, හදිසි උදෑසනකදී, උදව් අවශ්ය වේලාවේ, ඉල්ලීම් එකිනෙකට පසු එකතු වෙලා, පරිශීලකයින් “Refresh” බොත්තම තට්ටුවේ, “Refresh” තවත් තට්ටුවේ. ඒක ඇප් එක හුස්මක් අරගෙන ඉදිරියට යනවා වගේ හැඟේ.
මෙම අමුතු තත්ත්වය බොහෝ වෙලාවට “සර්වර් බර වැඩියි” කියලා හිතුවත්, ඇත්තේ ඉවෙන්ට් ලූපය බ්ලොක් වීමයි. Node.js, Python asyncio, PHP async වැනි එක්-තර්ඩ් ආකාරයේ පද්ධති වල, ඉවෙන්ට් ලූපය සියලු ඉල්ලීම් පරීක්ෂා කර, කෝල්බැක් එකක් සූදානම් නම් එය ක්රියාත්මක කරයි. ඒත්, කෝඩ් එකක සින්ක්රොනස් වැඩක් (උදා: 50,000 ලේඛන පිරික්සීම, අති විශාල JSON.stringify, හෝ අසාමාන්ය රෙග්එක්ස්) ලූපය අතහැර දීමට ඉඩ නොදෙයි. එම නිසා සෑම ඉල්ලීමක්ම එම වැඩ අවසන් වන තුරු රැඳී ඉන්නවා.
ඉවෙන්ට් ලූපය බ්ලොක් වීමේ ප්රතිඵල තවත් තරඟකාරී නොවේ. ගෙවීම් ගේට්වේ එකතු කරන විශාල payload එකක් සින්ක්රොනස් JSON පාර්ස් කිරීමෙන් මිනිත්තු ගණනක් කාලයක් පටන් ගනී. ෆ්ලෑෂ් සෙල් එකකදී හුදෙක් 200ms එකතු වීමත්, සියලු ඉල්ලීම් එකතු කර, සේවා නායකය තදබදයට පත් කරයි. චැට් ඇප් එකක පින්තූරයක් රීසයිස් කිරීමේ සින්ක්රොනස් කාර්යයක් එක් පරිශීලකයාට සිදු වුවොත්, සියලු පරිශීලකයන්ගේ ටයිපින් ඉන්ඩිකේටර් අක්රිය වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ආරම්භකයන්, සොෆ්ට්වෙයා සංවර්ධකයන්, හා ව්යාපාරිකයින්ට මෙම ගැටලුවේ අවබෝධය ඉතා වැදගත්:
- ඉගෙනුම: Node.js, FastAPI, async PHP වැනි නව තාක්ෂණයන් භාවිතා කරන සිසුන්ට ඉවෙන්ට් ලූපය කොහොමද ක්රියා කරනවා කියලා හොඳින් තේරුම් ගත හැකිය.
- ආදායම: ලොකු වෙළඳපොළේ flash sale, payment gateway එකේ අධික ප්රතිචාර කාලය ආදායම අඩු කරයි. එය වැළැක්වීමෙන් සමාගම් ලාභය ඉහළ යයි.
- ව්යාපාරික විශ්වාසය: සේවා අඩුවීම හේතුවෙන් පාරිභෝගික විශ්වාසය අඩුවෙයි. කේතයේ බ්ලොක් කිරීමක් හඳුනා ගෙන, ඒක නිරෝධායනය කිරීමෙන් සේවා ගුණාත්මකභාවය රැකගත හැකිය.
අවසානයේ, ඉවෙන්ට් ලූපය බ්ලොක් වීමේ ගැටලුව සරල වදනක් නොව, කේත ලේඛන රීති, පර්ෆෝමන්ස් මැනුම්, සහ ව්යාපාරික ප්රතිඵල අතර සම්බන්ධතාවයක්. එය හඳුනා ගැනීම, අධික පරිශීලක ඉල්ලීම් සමඟ තවත් බාධා නොවීමට ප්රධාන පියවරයි.
ඔබේ ඇප් එකේ ඉවෙන්ට් ලූපය පරීක්ෂා කර, අධික CPU භාවිතය, දිගු ප්රතිචාර කාලය, හෝ අසාමාන්ය ලොග් ඇතුළත් කර ඇත්නම්, ඒක නිරෝධායනය කිරීමෙන් පසු ඔබේ පද්ධතියේ ස්ථාවරතාවය වැඩි වේ.