Openstack හි පැටවීම තුලනය (2 කොටස)

В අවසාන ලිපියයි අපි Watcher භාවිතා කිරීමට ගත් උත්සාහයන් ගැන කතා කර පරීක්ෂණ වාර්තාවක් ලබා දුන්නා. විශාල ව්‍යවසායක හෝ ක්‍රියාකරු වලාකුළක සමතුලිත කිරීම සහ අනෙකුත් තීරණාත්මක කාර්යයන් සඳහා අපි වරින් වර එවැනි පරීක්ෂණ පවත්වමු.

විසඳන ගැටලුවේ ඉහළ සංකීර්ණත්වය අපගේ ව්‍යාපෘතිය විස්තර කිරීමට ලිපි කිහිපයක් අවශ්‍ය විය හැකිය. අද අපි පළ කරන්නේ වලාකුළේ අතථ්‍ය යන්ත්‍ර සමතුලිත කිරීම සඳහා කැප වූ ලිපි මාලාවේ දෙවන ලිපියයි.

පාරිභාෂිතය ටිකක්

VmWare සමාගම විසින් ඔවුන් විසින් සංවර්ධනය කරන ලද සහ ඉදිරිපත් කරන ලද අථත්‍යකරණ පරිසරයේ බර සමතුලිත කිරීම සඳහා DRS (බෙදාහැරුණු සම්පත් උපලේඛනගත කරන්නා) උපයෝගීතාව හඳුන්වා දෙන ලදී.

ඔහු ලියූ පරිදි searchvmware.techtarget.com/definition/VMware-DRS
“VMware DRS (බෙදාහැරුණු සම්පත් උපලේඛනය) යනු අතථ්‍ය පරිසරයක් තුළ පවතින සම්පත් සමඟ පරිගණක භාරයන් තුලනය කරන උපයෝගීතාවයකි. උපයෝගීතාව VMware Infrastructure ලෙස හැඳින්වෙන අථත්‍යකරණ කට්ටලයක කොටසකි.

VMware DRS සමඟින්, පරිශීලකයින් අතථ්‍ය යන්ත්‍ර (VMs) අතර භෞතික සම්පත් බෙදා හැරීම සඳහා නීති නිර්වචනය කරයි. උපයෝගීතාව අතින් හෝ ස්වයංක්රීය පාලනය සඳහා වින්යාසගත කළ හැක. VMware සම්පත් සංචිත පහසුවෙන් එකතු කිරීමට, ඉවත් කිරීමට හෝ ප්‍රතිසංවිධානය කිරීමට හැකිය. අවශ්ය නම්, විවිධ ව්යාපාර ඒකක අතර සම්පත් සංචිත හුදකලා කළ හැක. අතථ්‍ය යන්ත්‍ර එකක හෝ වැඩි ගණනක කාර්ය භාරය නාටකාකාර ලෙස වෙනස් වුවහොත්, VMware DRS භෞතික සේවාදායකයන් හරහා අථත්‍ය යන්ත්‍ර යලි බෙදා හැරේ. සමස්ත කාර්ය භාරය අඩු වුවහොත්, සමහර භෞතික සේවාදායකයන් තාවකාලිකව නොබැඳිව ඉවත් කර කාර්ය භාරය ඒකාබද්ධ කළ හැකිය."

සමබර කිරීම අවශ්ය වන්නේ ඇයි?


අපගේ මතය අනුව, DRS යනු අනිවාර්යයෙන්ම තිබිය යුතු වලාකුළු විශේෂාංගයකි, නමුත් DRS සැමවිටම සහ සෑම තැනකම භාවිතා කළ යුතු බව මින් අදහස් නොවේ. වලාකුළේ අරමුණ සහ අවශ්‍යතා අනුව, DRS සහ තුලනය කිරීමේ ක්‍රම සඳහා විවිධ අවශ්‍යතා තිබිය හැක. සමතුලිතතාවය කිසිසේත් අවශ්‍ය නොවන අවස්ථා තිබිය හැකිය. නැත්නම් හානිකර පවා.

DRS අවශ්‍ය වන්නේ කොතැනද සහ කුමන සේවාලාභීන් සඳහාද යන්න වඩා හොඳින් අවබෝධ කර ගැනීමට, ඔවුන්ගේ ඉලක්ක සහ අරමුණු සලකා බලමු. වලාකුළු පොදු සහ පෞද්ගලික ලෙස බෙදිය හැකිය. මෙම වලාකුළු සහ පාරිභෝගික ඉලක්ක අතර ඇති ප්‍රධාන වෙනස්කම් මෙන්න.

පුද්ගලික වලාකුළු / විශාල ව්‍යවසාය සේවාදායකයින්
පොදු වලාකුළු / මධ්‍යම සහ කුඩා ව්‍යාපාර, මිනිසුන්

ක්රියාකරුගේ ප්රධාන නිර්ණායක සහ අරමුණු
විශ්වසනීය සේවාවක් හෝ නිෂ්පාදනයක් සැපයීම
තරඟකාරී වෙළඳපොලක සටනේදී සේවා පිරිවැය අඩු කිරීම

සේවා අවශ්යතා
සියලුම මට්ටම්වල සහ සියලුම පද්ධති මූලද්රව්යවල විශ්වසනීයත්වය

සහතික කළ කාර්ය සාධනය

අථත්‍ය යන්ත්‍ර වර්ග කිහිපයකට ප්‍රමුඛත්වය දෙන්න 

තොරතුරු සහ භෞතික දත්ත ආරක්ෂාව

SLA සහ XNUMX/XNUMX සහාය
සේවාව ලබා ගැනීමේ උපරිම පහසුව

සාපේක්ෂව සරල සේවා

දත්ත සඳහා වගකීම සේවාදායකයා සතුවේ

VM ප්‍රමුඛතාවයක් අවශ්‍ය නොවේ

සම්මත සේවා මට්ටමේ තොරතුරු ආරක්ෂාව, සේවාදායකයා මත වගකීම

දෝෂ ඇති විය හැක

SLA නැත, ගුණාත්මකභාවය සහතික නොවේ

ඊමේල් සහාය

උපස්ථ කිරීම අවශ්ය නොවේ

පාරිභෝගික විශේෂාංග
ඉතා පුළුල් පරාසයක යෙදුම්.

සමාගම තුළ උරුම වූ ලෙගසි යෙදුම්.

එක් එක් සේවාදායකයා සඳහා සංකීර්ණ අභිරුචි ගෘහ නිර්මාණ ශිල්පය.

සම්බන්ධතා නීති.

මෘදුකාංගය 7x24 මාදිලියේ නතර නොවී ක්රියා කරයි. 

පියාසර උපස්ථ මෙවලම්.

පුරෝකථනය කළ හැකි චක්‍රීය පාරිභෝගික බර.
සාමාන්‍ය යෙදුම් - ජාල තුලනය, Apache, WEB, VPN, SQL

යෙදුම ටික වේලාවකට නතර විය හැක

වලාකුළු තුළ VM අත්තනෝමතික ලෙස බෙදා හැරීමට ඉඩ දෙයි

සේවාලාභී උපස්ථය

සේවාදායකයින් විශාල සංඛ්‍යාවක් සමඟ පුරෝකථනය කළ හැකි සංඛ්‍යානමය වශයෙන් සාමාන්‍ය බර.

ගෘහ නිර්මාණ ශිල්පය සඳහා ඇඟවුම්
භූගෝලීයකරණය

මධ්යගත හෝ බෙදා හරින ලද ගබඩාව

රක්ෂිත IBS
පරිගණක නෝඩ් වල දේශීය දත්ත ගබඩා කිරීම

සමතුලිත ඉලක්ක
බර බෙදා හැරීම පවා

උපරිම යෙදුම් ප්‍රතිචාර දැක්වීම 

සමතුලිත කිරීම සඳහා අවම ප්රමාද කාලය

පැහැදිලිව අවශ්ය විට පමණක් සමතුලිත කිරීම

වැළැක්වීමේ නඩත්තුව සඳහා සමහර උපකරණ පිටතට ගෙන ඒම
සේවා පිරිවැය සහ ක්රියාකරු පිරිවැය අඩු කිරීම 

අඩු පැටවීමකදී සමහර සම්පත් අක්රිය කිරීම

ශක්තිය ඉතිරි කිරීම

පුද්ගල පිරිවැය අඩු කිරීම

අපි අප වෙනුවෙන් පහත නිගමන උකහා ගනිමු:

පුද්ගලික වලාකුළු සඳහාවිශාල ආයතනික ගනුදෙනුකරුවන්ට ලබා දී ඇති අතර, පහත සඳහන් සීමාවන්ට යටත්ව DRS භාවිතා කළ හැක:

  • සමතුලිත කිරීමේදී තොරතුරු ආරක්ෂාව සහ සම්බන්ධතා නීති සැලකිල්ලට ගැනීම;
  • හදිසි අනතුරකදී රක්ෂිතයේ ප්රමාණවත් සම්පත් තිබීම;
  • අතථ්‍ය යන්ත්‍ර දත්ත මධ්‍යගත හෝ බෙදා හරින ලද ගබඩා පද්ධතියක පිහිටා ඇත;
  • කාලයත් සමඟ විස්මිත පරිපාලනය, උපස්ථ සහ සමතුලිත පටිපාටි;
  • සේවාදායක ධාරක සමූහයක් තුළ පමණක් තුලනය කිරීම;
  • ශක්තිමත් අසමතුලිතතාවයක් ඇති විට පමණක් සමතුලිත කිරීම, වඩාත් ඵලදායී සහ ආරක්ෂිත VM සංක්රමණයන් (සියල්ලට පසු, සංක්රමණය අසාර්ථක විය හැක);
  • සාපේක්ෂව "නිහඬ" අථත්ය යන්ත්ර තුලනය කිරීම ("ඝෝෂාකාරී" අථත්ය යන්ත්ර සංක්රමණය කිරීම ඉතා දිගු කාලයක් ගත විය හැක);
  • "පිරිවැය" සැලකිල්ලට ගනිමින් තුලනය කිරීම - ගබඩා පද්ධතිය සහ ජාලය මත පැටවීම (විශාල ගනුදෙනුකරුවන් සඳහා අභිරුචි කළ ගෘහ නිර්මාණ ශිල්පය සමඟ);
  • එක් එක් VM හි තනි හැසිරීම් ලක්ෂණ සැලකිල්ලට ගනිමින් තුලනය කිරීම;
  • වැඩ නොකරන වේලාවන්හිදී (රාත්‍රී, සති අන්ත, නිවාඩු දින) තුලනය කිරීම වඩාත් සුදුසුය.

පොදු වලාකුළු සඳහාකුඩා පාරිභෝගිකයින්ට සේවා සැපයීම, උසස් හැකියාවන් සහිතව DRS බොහෝ විට භාවිතා කළ හැකිය:

  • තොරතුරු ආරක්ෂණ සීමාවන් සහ සම්බන්ධතා නීති නොමැති වීම;
  • වලාකුළ තුළ සමතුලිත වීම;
  • ඕනෑම සාධාරණ අවස්ථාවක සමතුලිත වීම;
  • ඕනෑම VM සමතුලිත කිරීම;
  • "ඝෝෂාකාරී" අථත්ය යන්ත්ර සමතුලිත කිරීම (අන් අයට බාධා නොකිරීමට);
  • අථත්ය යන්ත්ර දත්ත බොහෝ විට ස්ථානීය තැටි මත පිහිටා ඇත;
  • ගබඩා පද්ධති සහ ජාල වල සාමාන්ය කාර්යසාධනය සැලකිල්ලට ගනිමින් (වලාකුළු ගෘහ නිර්මාණ ශිල්පය ඒකාබද්ධ වේ);
  • සාමාන්‍ය රීති සහ පවතින දත්ත මධ්‍යස්ථාන හැසිරීම් සංඛ්‍යාලේඛන අනුව තුලනය කිරීම.

ගැටලුවේ සංකීර්ණත්වය

තුලනය කිරීමේ දුෂ්කරතාවය නම් DRS අවිනිශ්චිත සාධක විශාල සංඛ්‍යාවක් සමඟ ක්‍රියා කළ යුතු බවයි:

  • එක් එක් සේවාදායකයාගේ තොරතුරු පද්ධති භාවිතා කරන්නන්ගේ හැසිරීම;
  • තොරතුරු පද්ධති සේවාදායකයන් ක්රියාත්මක කිරීම සඳහා ඇල්ගොරිතම;
  • DBMS සේවාදායකයන්ගේ හැසිරීම;
  • පරිගණක සම්පත්, ගබඩා පද්ධති, ජාලය මත පැටවීම;
  • වලාකුළු සම්පත් සඳහා අරගලයේ දී සේවාදායකයන් එකිනෙකා සමඟ අන්තර්ක්‍රියා කිරීම.

වලාකුළු සම්පත් මත අථත්‍ය යෙදුම් සේවාදායකයන් සහ දත්ත සමුදායන් විශාල සංඛ්‍යාවක් පැටවීම කාලයත් සමඟ සිදු වේ, ප්‍රතිවිපාක ප්‍රකාශ කළ හැකි අතර අනපේක්ෂිත කාලයක් තුළ අනපේක්ෂිත බලපෑමක් ඇතිව එකිනෙක අතිච්ඡාදනය විය හැකිය. සාපේක්ෂ සරල ක්රියාවලීන් පාලනය කිරීමට පවා (උදාහරණයක් ලෙස, එන්ජිමක් පාලනය කිරීම සඳහා, නිවසේ ජල තාපන පද්ධතිය), ස්වයංක්රීය පාලන පද්ධති සංකීර්ණ භාවිතා කිරීම අවශ්ය වේ. සමානුපාතික-අනුකලන-විභේදනය ප්‍රතිපෝෂණ සහිත ඇල්ගොරිතම.

Openstack හි පැටවීම තුලනය (2 කොටස)

අපගේ කර්තව්‍යය විශාලත්වයේ බොහෝ ඇණවුම් වඩා සංකීර්ණ වන අතර, පරිශීලකයින්ගෙන් බාහිර බලපෑම් නොමැති වුවද, සාධාරණ කාලයක් තුළ ස්ථාපිත අගයන් වෙත භාරය සමතුලිත කිරීමට පද්ධතියට නොහැකි වීමේ අවදානමක් ඇත.

Openstack හි පැටවීම තුලනය (2 කොටස)

අපගේ වර්ධනයේ ඉතිහාසය

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

අදියර 1

අපි ස්නායු ජාල තාක්ෂණය මත පදනම් වූ පද්ධතියක් භාවිතා කළ අතර එය මත පදනම්ව අපගේ සම්පත් ප්‍රශස්ත කිරීමට උත්සාහ කළෙමු.

මෙම අදියරේ උනන්දුව වූයේ නව තාක්‍ෂණයක් පරීක්‍ෂා කිරීම වන අතර, එහි වැදගත්කම වූයේ වෙනත් දේ සමාන වන විට, සම්මත ප්‍රවේශයන් ප්‍රායෝගිකව අවසන් වී ඇති ගැටලුවක් විසඳීම සඳහා සම්මත නොවන ප්‍රවේශයක් යෙදීමයි.

අපි පද්ධතිය දියත් කළා, අපි ඇත්තටම සමතුලිත කරන්න පටන් ගත්තා. අපගේ වලාකුළේ පරිමාණය සංවර්ධකයින් විසින් ප්‍රකාශ කරන ලද ශුභවාදී ප්‍රතිඵල ලබා ගැනීමට ඉඩ නොදුන් නමුත් සමතුලිතතාවය ක්‍රියාත්මක වන බව පැහැදිලි විය.

ඒ අතරම, අපට තරමක් බරපතල සීමාවන් තිබුණි:

  • ස්නායුක ජාලයක් පුහුණු කිරීම සඳහා, අථත්ය යන්ත්ර සති හෝ මාස සඳහා සැලකිය යුතු වෙනස්කම් නොමැතිව ධාවනය කළ යුතුය.
  • ඇල්ගොරිතම කලින් "ඓතිහාසික" දත්ත විශ්ලේෂණය මත පදනම්ව ප්රශස්තකරණය සඳහා නිර්මාණය කර ඇත.
  • ස්නායුක ජාලයක් පුහුණු කිරීම සඳහා තරමක් විශාල දත්ත ප්‍රමාණයක් සහ පරිගණක සම්පත් අවශ්‍ය වේ.
  • ප්‍රශස්තකරණය සහ සමතුලිත කිරීම සාපේක්ෂව කලාතුරකින් සිදු කළ හැකිය - සෑම පැය කිහිපයකට වරක්, එය පැහැදිලිවම ප්‍රමාණවත් නොවේ.

අදියර 2

තත්ත්වය පිළිබඳව අප සෑහීමකට පත් නොවූ බැවින්, අපි පද්ධතිය වෙනස් කිරීමට තීරණය කළ අතර, මෙය කිරීමට, පිළිතුරු දෙන්න ප්රධාන ප්රශ්නය - අපි එය හදන්නේ කාටද?

පළමු - ආයතනික ගනුදෙනුකරුවන් සඳහා. මෙයින් අදහස් කරන්නේ ක්‍රියාත්මක කිරීම පමණක් සරල කරන ආයතනික සීමාවන් සමඟ ඉක්මනින් ක්‍රියා කරන පද්ධතියක් අපට අවශ්‍ය බවයි.

දෙවන ප්රශ්නය - "ක්ෂණිකව" යන වචනයෙන් ඔබ අදහස් කරන්නේ කුමක්ද? කෙටි විවාදයක ප්‍රතිඵලයක් ලෙස, කෙටි කාලීන වැඩිවීම් පද්ධතිය අනුනාදයට හඳුන්වා නොදෙන පරිදි, ප්‍රතිචාර දැක්වීමේ කාලය මිනිත්තු 5-10කින් ආරම්භ කළ හැකි බව අපි තීරණය කළෙමු.

තුන්වන ප්රශ්නය - තෝරා ගැනීමට ඇති සමතුලිත සේවාදායක සංඛ්‍යාවේ ප්‍රමාණය කුමක්ද?
මෙම ගැටළුව තනිවම විසඳා ඇත. සාමාන්‍යයෙන්, සේවාලාභීන් විසින් සේවාදායක එකතු කිරීම් ඉතා විශාල නොකරන අතර, මෙය සේවාදායක 30-40 දක්වා එකතු කිරීම් සීමා කිරීමට ලිපියේ නිර්දේශයන්ට අනුකූල වේ.

ඊට අමතරව, සේවාදායක සංචිතය ඛණ්ඩනය කිරීමෙන්, අපි තුලන ඇල්ගොරිතමයේ කාර්යය සරල කරමු.

හතරවෙනි ප්රශ්නය - දිගු ඉගෙනුම් ක්‍රියාවලියක් සහ දුර්ලභ සමතුලිතතාවයක් සහිත ස්නායුක ජාලයක් අපට කෙතරම් සුදුසුද? තත්පර කිහිපයකින් ප්රතිඵල ලබා ගැනීම සඳහා සරල මෙහෙයුම් ඇල්ගොරිතම සඳහා එය අත්හැරීමට අපි තීරණය කළෙමු.

Openstack හි පැටවීම තුලනය (2 කොටස)

එවැනි ඇල්ගොරිතම භාවිතා කරන පද්ධතියක් සහ එහි අවාසි පිළිබඳ විස්තරයක් සොයාගත හැකිය මෙහි

අපි මෙම පද්ධතිය ක්‍රියාත්මක කර දියත් කළ අතර දිරිගන්වනසුලු ප්‍රතිඵල ලැබී ඇත - දැන් එය ක්ලවුඩ් භාරය නිතිපතා විශ්ලේෂණය කරන අතර බොහෝ දුරට නිවැරදි වන අථත්‍ය යන්ත්‍ර චලනය කිරීම සඳහා නිර්දේශ කරයි. දැනට පවතින ඒවායේ කාර්යයේ ගුණාත්මකභාවය වැඩි දියුණු කරන අතරම නව අථත්‍ය යන්ත්‍ර සඳහා සම්පත් 10-15% ක් මුදා හැරීමට අපට හැකි බව දැන් පවා පැහැදිලිය.

Openstack හි පැටවීම තුලනය (2 කොටස)

RAM හෝ CPU හි අසමතුලිතතාවයක් අනාවරණය වූ විට, පද්ධතිය අවශ්‍ය අථත්‍ය යන්ත්‍රවල සජීවී සංක්‍රමණය සිදු කිරීම සඳහා Tionix උපලේඛකයාට විධාන නිකුත් කරයි. අධීක්ෂණ පද්ධතියෙන් දැකිය හැකි පරිදි, අතථ්‍ය යන්ත්‍රය එකක (ඉහළ) සිට තවත් (පහළ) ධාරකයකට මාරු වී ඉහළ ධාරකයේ (කහ කව වලින් උද්දීපනය කර ඇත) මතකය නිදහස් කර, පිළිවෙලින් පහළ එකෙහි (සුදු පැහැයෙන් උද්දීපනය කර ඇත). කව).

දැන් අපි වත්මන් ඇල්ගොරිතමයේ කාර්යක්ෂමතාවය වඩාත් නිවැරදිව තක්සේරු කිරීමට උත්සාහ කරන අතර එහි ඇති විය හැකි දෝෂ සොයා ගැනීමට උත්සාහ කරමු.

අදියර 3

කෙනෙකුට මේ ගැන සන්සුන් විය හැකි බව පෙනේ, ඔප්පු කරන ලද කාර්යක්ෂමතාව සඳහා රැඳී සිටින්න සහ මාතෘකාව වසා දමන්න.
නමුත් පහත දැක්වෙන පැහැදිලි ප්‍රශස්තකරණ අවස්ථා මගින් නව අදියරක් සිදු කිරීමට අපව තල්ලු කරනු ලැබේ

  1. සංඛ්යා ලේඛන, උදාහරණයක් ලෙස, මෙහි и මෙහි තනි ප්‍රොසෙසර පද්ධතිවලට වඩා කාර්ය සාධනයෙන් දෙක සහ හතර-ප්‍රොසෙසර පද්ධති සැලකිය යුතු ලෙස අඩු බව පෙන්වයි. මෙයින් අදහස් කරන්නේ බහු ප්‍රොසෙසර් පද්ධති වලින් මිලදී ගන්නා ලද CPU, RAM, SSD, LAN, FC වෙතින් සියලුම පරිශීලකයින්ට සැලකිය යුතු අඩු ප්‍රතිදානයක් තනි ප්‍රොසෙසර පද්ධතිවලට සාපේක්ෂව ලැබෙන බවයි.
  2. සම්පත් උපලේඛනකරුවන්ටම බරපතල දෝෂ තිබිය හැක, මෙන්න ලිපි වලින් එකක් මෙම මාතෘකාව මත.
  3. RAM සහ හැඹිලිය නිරීක්ෂණය කිරීම සඳහා Intel සහ AMD විසින් පිරිනමනු ලබන තාක්ෂණයන් අථත්‍ය යන්ත්‍රවල හැසිරීම අධ්‍යයනය කිරීමටත්, "ඝෝෂාකාරී" අසල්වැසියන් "නිහඬ" අථත්‍ය යන්ත්‍රවලට බාධා නොකරන ලෙසත් ඒවා තැබීමට හැකි වේ.
  4. පරාමිති කට්ටලය පුළුල් කිරීම (ජාලය, ගබඩා පද්ධතිය, අථත්ය යන්ත්රයේ ප්රමුඛතාවය, සංක්රමණය කිරීමේ පිරිවැය, සංක්රමණය සඳහා එහි සූදානම).

එකතුව

සමතුලිත ඇල්ගොරිතම වැඩි දියුණු කිරීම සඳහා අපගේ කාර්යයේ ප්රතිඵලය වූයේ නවීන ඇල්ගොරිතම භාවිතා කිරීමෙන් දත්ත මධ්යස්ථාන සම්පත් (25-30%) සැලකිය යුතු ප්රශස්තකරණයක් ලබා ගත හැකි අතර ඒ සමඟම පාරිභෝගික සේවාවේ ගුණාත්මකභාවය වැඩිදියුණු කළ හැකි බව පැහැදිලි නිගමනයකි.

ස්නායුක ජාල මත පදනම් වූ ඇල්ගොරිතමයක් නිසැකවම සිත් ඇදගන්නා විසඳුමකි, නමුත් තවදුරටත් සංවර්ධනය කිරීම අවශ්ය වන අතර, පවතින සීමාවන් නිසා, පුද්ගලික වලාකුළු සඳහා සාමාන්ය පරිමාවන් මත මෙවැනි ගැටළු විසඳීම සඳහා සුදුසු නොවේ. ඒ අතරම, ඇල්ගොරිතම සැලකිය යුතු ප්රමාණයේ පොදු වලාකුළු වල හොඳ ප්රතිඵල පෙන්නුම් කළේය.

ප්‍රොසෙසර, උපලේඛන සහ ඉහළ මට්ටමේ සමතුලිත කිරීමේ හැකියාවන් ගැන අපි පහත ලිපි වලින් ඔබට කියන්නෙමු.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න