Sobes.tech
Middle

რა ხდება, თუ სერვერზე დაკავშირებების რაოდენობა საკმარისი არ არის?

sobes.tech AI

პასუხი AI-სგან

සර්වර්ට සම්බන්ධතා ප්‍රමාණය අඩු වීම මෙසේ ප්‍රකාශ විය හැක:

  • වලංගුකාලය හා වේලාවන් අවසන් වීම: පාරිභෝගික යෙදුම් සර්වර් වෙතින් පිළිතුරු දිගු කාලයක් බලාපොරොත්තු වෙමින් හෝ සමහරවිට දෝෂ වේලාවන් අවසන් වීමක් ලබා ගනී.
  • අලුත් සම්බන්ධතා ප්‍රතික්ෂේප: සර්වර් එකම වේලාවේ වැඩිම සම්බන්ධතා සංඛ්‍යාවට ළඟා වී අලුත් ඉල්ලීම් පිළිගත නොහැක.
  • ඵලදායීත්වය අඩුවීම: සෑම ඉල්ලීමක්ම කාලය වැඩිවීම නිසා බලාපොරොත්තු වන සම්බන්ධතා මැදිරිය අඩු වේ.
  • සම්පත් භාවිතය වැඩිවීම: සර්වර් එකට ඉල්ලීම් මාලාවක් සේවය කිරීමට උත්සාහ කිරීම නිසා CPU හා මතකය වැඩිවිය හැක.
  • පාරිභෝගික පාර්ශවයේ දෝෂ: සම්බන්ධතා ස්ථාපිත කිරීම හෝ පවත්වා ගැනීම අසමත් වීම නිසා පාරිභෝගික යෙදුම් දෝෂ පෙන්විය හැක.

මෙම ගැටලුවට හේතු විවිධ විය හැක:

  • සර්වර් සැකසුම වැරදි: එකවර වැඩ කිරීමට හැකි සම්බන්ධතා සංඛ්‍යාවට අඩු සීමාවක් තැබීම.
  • බර වැඩීම: ක්‍රියාකාරී පරිශීලක සංඛ්‍යාව හෝ ඔවුන්ගේ ඉල්ලීම් සංඛ්‍යාව වැඩිවීම.
  • දිගු කාලීන මෙහෙයුම්: එක් එක් ඉල්ලීමක් අධික කාලයක් ගතවීම නිසා නව සම්බන්ධතා විවෘත වීම බාධා වේ.
  • සම්පත් කළමනාකරණ අසමත්තා: සර්වර් ක්‍රියාවලි හෝ නාලිකා අසමත් ලෙස සම්පත් වියදම් කරමින්, සම්බන්ධතා වේලාවට නිදහස් නොකරයි.
  • DDoS ප්‍රහාර: අයුතු ක්‍රියාකාරකම් මගින් සර්වර් සම්පත් අතුරුදන් කිරීම, ඇතුළත් සම්බන්ධතා සංඛ්‍යාව ඇතුළත් වේ.

මෙම ගැටලුව විසඳීමට:

  1. මොනිටරින්ග්: සම්බන්ධතා සංඛ්‍යාව, පිළිතුරු කාලය හා සර්වර් බර මොනිටරින්ග් පද්ධති සැකසීම.
  2. මාස්කරණය:
    • ආසන්න: පවතින සර්වර් මත සම්පත් (CPU, RAM) වැඩි කිරීම.
    • අතුරු: අමතර සර්වර් එකතු කිරීම හා බර සමතුලිතකරණය භාවිතා කිරීම.
  3. කේතය අOptimized කිරීම: සර්වර් මෙහෙයුම් කාලය අඩු කිරීම, බාධක අඩු කිරීම හා අසින්ක්‍රෝන ක්‍රම භාවිතය.
  4. සර්වර් සැකසුම්: සර්වර් සැකසුම් තුළ එකවර සම්බන්ධතා සීමාව වැඩි කිරීම (උදාහරණයක් ලෙස, max_connections දත්ත ගබඩා, maxConcurrentRequests IIS).
  5. කේෂකරණය: ඉල්ලීම් සංඛ්‍යාව අඩු කිරීම හා සැකසුම් වේගවත් කිරීම සඳහා කේෂ් මැකනිස්ම් භාවිතා කිරීම.
  6. සර්වර් බර අඩු කිරීම: අඩු වැදගත් කාර්යයන් (උදාහරණයක් ලෙස, පසුබැසීමේ ක්‍රියාවලි) වෙනත් සේවාවන්ට ලබා දීම.