Middle
რა ხდება, თუ სერვერზე დაკავშირებების რაოდენობა საკმარისი არ არის?
sobes.tech AI
პასუხი AI-სგან
සර්වර්ට සම්බන්ධතා ප්රමාණය අඩු වීම මෙසේ ප්රකාශ විය හැක:
- වලංගුකාලය හා වේලාවන් අවසන් වීම: පාරිභෝගික යෙදුම් සර්වර් වෙතින් පිළිතුරු දිගු කාලයක් බලාපොරොත්තු වෙමින් හෝ සමහරවිට දෝෂ වේලාවන් අවසන් වීමක් ලබා ගනී.
- අලුත් සම්බන්ධතා ප්රතික්ෂේප: සර්වර් එකම වේලාවේ වැඩිම සම්බන්ධතා සංඛ්යාවට ළඟා වී අලුත් ඉල්ලීම් පිළිගත නොහැක.
- ඵලදායීත්වය අඩුවීම: සෑම ඉල්ලීමක්ම කාලය වැඩිවීම නිසා බලාපොරොත්තු වන සම්බන්ධතා මැදිරිය අඩු වේ.
- සම්පත් භාවිතය වැඩිවීම: සර්වර් එකට ඉල්ලීම් මාලාවක් සේවය කිරීමට උත්සාහ කිරීම නිසා CPU හා මතකය වැඩිවිය හැක.
- පාරිභෝගික පාර්ශවයේ දෝෂ: සම්බන්ධතා ස්ථාපිත කිරීම හෝ පවත්වා ගැනීම අසමත් වීම නිසා පාරිභෝගික යෙදුම් දෝෂ පෙන්විය හැක.
මෙම ගැටලුවට හේතු විවිධ විය හැක:
- සර්වර් සැකසුම වැරදි: එකවර වැඩ කිරීමට හැකි සම්බන්ධතා සංඛ්යාවට අඩු සීමාවක් තැබීම.
- බර වැඩීම: ක්රියාකාරී පරිශීලක සංඛ්යාව හෝ ඔවුන්ගේ ඉල්ලීම් සංඛ්යාව වැඩිවීම.
- දිගු කාලීන මෙහෙයුම්: එක් එක් ඉල්ලීමක් අධික කාලයක් ගතවීම නිසා නව සම්බන්ධතා විවෘත වීම බාධා වේ.
- සම්පත් කළමනාකරණ අසමත්තා: සර්වර් ක්රියාවලි හෝ නාලිකා අසමත් ලෙස සම්පත් වියදම් කරමින්, සම්බන්ධතා වේලාවට නිදහස් නොකරයි.
- DDoS ප්රහාර: අයුතු ක්රියාකාරකම් මගින් සර්වර් සම්පත් අතුරුදන් කිරීම, ඇතුළත් සම්බන්ධතා සංඛ්යාව ඇතුළත් වේ.
මෙම ගැටලුව විසඳීමට:
- මොනිටරින්ග්: සම්බන්ධතා සංඛ්යාව, පිළිතුරු කාලය හා සර්වර් බර මොනිටරින්ග් පද්ධති සැකසීම.
- මාස්කරණය:
- ආසන්න: පවතින සර්වර් මත සම්පත් (CPU, RAM) වැඩි කිරීම.
- අතුරු: අමතර සර්වර් එකතු කිරීම හා බර සමතුලිතකරණය භාවිතා කිරීම.
- කේතය අOptimized කිරීම: සර්වර් මෙහෙයුම් කාලය අඩු කිරීම, බාධක අඩු කිරීම හා අසින්ක්රෝන ක්රම භාවිතය.
- සර්වර් සැකසුම්: සර්වර් සැකසුම් තුළ එකවර සම්බන්ධතා සීමාව වැඩි කිරීම (උදාහරණයක් ලෙස,
max_connectionsදත්ත ගබඩා,maxConcurrentRequestsIIS). - කේෂකරණය: ඉල්ලීම් සංඛ්යාව අඩු කිරීම හා සැකසුම් වේගවත් කිරීම සඳහා කේෂ් මැකනිස්ම් භාවිතා කිරීම.
- සර්වර් බර අඩු කිරීම: අඩු වැදගත් කාර්යයන් (උදාහරණයක් ලෙස, පසුබැසීමේ ක්රියාවලි) වෙනත් සේවාවන්ට ලබා දීම.