ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-23, Thursday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

වැඩි දත්ත, වැඩි වේගය: වැඩිවන සොෆ්ට්වෙයා පද්ධති කෙරෙහි නව දෘශ්‍යකෝණය

වැඩි දත්ත, වැඩි වේගය: වැඩිවන සොෆ්ට්වෙයා පද්ධති කෙරෙහි නව දෘශ්‍යකෝණය

සොෆ්ට්වෙයා ඉංජිනේරු ක්ෂේත්‍රයේ “වර්ධනයෙන් පසු වේගය අඩු වේ” යන මිතිය තවදුරටත් සත්‍යයක් නොවෙයි. ගූගල්, නෙට්ෆ්ලਿਕස්, ඩිස්කෝඩ් වැනි විශාල සමාගම්, පරිශීලක ගණන වැඩි වීමත් සමඟ තම පද්ධතිවල වේගය වැඩි කර ගැනීමට විශේෂ ක්‍රම භාවිතා කරයි.

මෙම සාර්ථකත්වයේ මූලික රහස, තනි ඉල්ලීමක් සඳහා අධිකරණය කිරීම නොව, පද්ධතියේ සමස්ත ක්‍රියාකාරකම අනුකූල කිරීමයි. කුඩා වෙළඳසැලක් පරිදි, එක් පාරිභෝගිකයාගේ අයදුම්පතට බහු DB විමසුම් අවශ්‍ය විය හැකිය. නමුත් පරිශීලක ගණන මිලියන ගණනකට වඩා වැඩි වීමත් සමඟ, ඒම විමසුම් අඩු කිරීම වෙනුවට, ඒවා අත්හැරීමේ අවස්ථා සොයා ගනී.

කැෂ් (Cache) භාවිතය මෙහි මුල් තලයකි. තොරතුරු නවීකරණ අවශ්‍ය නොවූ විට, ඒවා කැෂ් මත තබා, පසු පාරිභෝගිකයන්ට ඩේටාබේස් අතුරුදන් නොවී සේවාව ලබා දේ. පරිශීරක සංඛ්‍යාව වැඩි වීමත් සමඟ කැෂ් හිතුවට අධික වීම නිසා, “කැෂ් හට්” අනුපාතය වැඩි වෙයි, එවිට පද්ධතිය වේගවත් වේ.

මහ පද්ධතිවල “ගරම් දත්ත” (Hot Data) ඉතා වේගවත් මතකය තුළ රඳා පවතී. මිලියන ගණනක නිෂ්පාදන අතර, නිතර බලන 2% පමණක් RAM, Redis හෝ CPU කෑෂ් තුළ රඳා පවතී. මෙය පරිශීලක අත්දැකීමේ වේගය ඉහළට ගෙනයයි, අනවශ්‍ය දත්ත තැටි තැන්පත් කිරීමට අවශ්‍ය නොවේ.

තවත් වැදගත් තත්ත්වයක් “පූර්ව ගණනය” (pre‑computation) වේ. ප්‍රවණ නිෂ්පාදන, බෙදා හැරීම්, හොඳම ලිපි වැනි ලැයිස්තු, සැලැස්වීමේ කාලය තුළ එක් වරක් ගණනය කර, පසුව සියලු පරිශීරකයන් ඒම ලැයිස්තුව කියවීමේදී කාර්යක්ෂමතාව අතින් ඉහළ යයි. මෙය “මිනිස්සුන්ට වැඩ නොකරන්න, සේවාදායකයන්ට කරමු” යන මතයෙහි පදනමයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්, ආරම්භක ව්‍යාපාරිකයින් සහ විශාල ආයතන, මේ පදනම් ගැන දැන ගත්තාම තමන්ගේ පද්ධති සැලසුම් කරන විට කුඩා පරිමාණයෙන්ම කාර්යක්ෂමතාවය ඉහළ ගත හැකිය. කැෂ් තාක්ෂණය (Redis, Memcached) භාවිතයෙන් අඩු පිරිවැයක් ඇතිව සේවා වේගය වැඩි කළ හැක. දත්ත ප්‍රවණතා විශ්ලේෂණය කර “ගරම් දත්ත” මතකයේ රඳවා තබා, පරිශීලක අත්දැකීමේ තත්ත්වය වැඩි කරගත හැක.

ඊළඟට, පූර්ව ගණනය (batch jobs) හෝ රාත්‍රි කාලීන රෙකෝඩ් (offline processing) ක්‍රියාත්මක කර, වෙබ් අඩවි, මොබයිල් ඇප්ස් වල රියල්‑ටයිම් පරීක්ෂණ අවශ්‍යතාවය අඩු කර, සර්වර් පරිභෝජනය අඩු කළ හැක. මෙය විශාල පරිමාණයේ ඩිජිටල් සේවාවන්, e‑commerce, අධ්‍යාපන පෝට්‍රල්, රජයේ සේවා ආදිය සඳහා අත්‍යවශ්‍යයි.

අවසන් වශයෙන්, “වැඩ නොකරන වැඩ” ඉවත් කිරීම, පද්ධති සැලසුම ඉතාමත් සිත්ගන්නාසුළු කරයි. ශ්‍රී ලංකාවේ තාක්ෂණික ආයතන, මෙවැනි “system‑wide optimisation” මත පදනම්ව වැඩ කළොත්, ගෝලීය තරඟකාරීත්වයෙහි ඉදිරියට යා හැක.

💡 ඔබේ පද්ධතියේ වේගය වැඩිද? අදම පරීක්ෂා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Performance #Caching #Scalability #Distributed Systems #Sri Lanka