අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීම

අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීම
සියලුම හබ්රා භාවිතා කරන්නන්ට සුබ සන්ධ්‍යාවක්.

මාලින්කා හි මෙම හෝ එම ක්‍රියාකාරීත්වය වර්ධනය කිරීම පිළිබඳව මම හබ්රේ පිළිබඳ ලිපි නිරන්තරයෙන් කියෙව්වා. මම මගේ වැඩ මෙහි බෙදා ගැනීමට තීරණය කළෙමි.

මුදලටය

මම කේබල් රූපවාහිනී සහ අන්තර්ජාල ප්රවේශ සේවා සපයන සමාගමක සේවය කරමි. තවද, එවැනි සමාගම්වල සිදු වන පරිදි, කොන්ත්රාත්තුවේ සඳහන් කර ඇති දේ සමඟ තීරුබදු සැලැස්මේ නොගැලපීම පිළිබඳ පැමිණිලි මට වරින් වර අසන්නට ලැබේ. එක්කෝ පරිශීලකයා "කේබලය හරහා" අඩු වේගයක් ගැන පැමිණිලි කරයි, පසුව ඇතැම් සේවාවන්හි ඉහළ පිං ගැන, සමහර විට දවසේ නිශ්චිත වේලාවන්හිදී අන්තර්ජාලය සම්පූර්ණයෙන්ම නොපැවතීම ගැන. බොහෝ විට, එවැනි පැමිණිලි අවසන් වන්නේ ඉල්ලීම් සංචිතයකින් වන අතර, එය මත පදනම්ව එක් සේවකයෙකු වැඩ කරන ලැප්ටොප් පරිගණකයක් සමඟ “වෙබ් අඩවියට” යන අතර, සියලු මිනුම් ගනු ලැබේ. තවද, බොහෝ විට, වේගය සමඟ සෑම දෙයක්ම හොඳින් ඇති බව පෙනේ. සහ අඩු වේගය ඇත්ත වශයෙන්ම ජංගම දුරකථනයක, wi-fi හරහා, බැල්කනියේ. හොඳයි, හෝ ඒ හා සමාන දෙයක්.

අවාසනාවකට, ග්‍රාහකයෙකු වෙත යාමට නොහැකි ය, උදාහරණයක් ලෙස, 21:37 ට, ඔහුට අඩුම වේගයන් ඇති විට. සියල්ලට පසු, සේවකයින්ගේ වැඩ කරන කාලය සීමිතය. රවුටරය ප්‍රතිස්ථාපනය කිරීමෙන් බලපෑමක් නැත, මන්ද... අපේ රටේ wi-fi සඳහා සංඛ්‍යාත පරාසය දුක්ඛිත ලෙස අවුල් සහගතයි.

යොමු කිරීම - බෙලාරුස් ජනරජයේ රාජ්‍ය සැපයුම්කරු භාවිතය සඳහා ලබා දී ඇති සියලුම උපාංගවල බලහත්කාරයෙන් wi-fi ක්‍රියාත්මක කර එක් එක් උපාංගයෙන් ByFly SSID විකාශනය කරයි. ග්රාහකයාට අන්තර්ජාල සේවාවක් නොමැති වුවද, නිවසේ දුරකථනයක් පමණි. මෙය අතිරේක විකුණුම් සඳහා සිදු කරන ලදී. ඔබට මෙම ක්‍රියාකරුගෙන් කියෝස්ක් එකකින් කාඩ්පතක් මිලදී ගත හැකිය, ByFly නම් ඕනෑම ස්ථානයකට සම්බන්ධ වී කාඩ්පතෙන් දත්ත ඇතුළත් කිරීමෙන් අන්තර්ජාල සේවා ලබා ගත හැකිය. නගරවල 100% ක පමණ ආවරණයක් සහ පුද්ගලික අංශයේ සහ ග්‍රාමීය ප්‍රදේශවල සැලකිය යුතු ආවරණයක් ලබා දී ඇති අතර, සම්බන්ධතා ස්ථානයක් සොයා ගැනීම ගැටළුවක් නොවේ.

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

මූලික තීරණය

අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීම
ඡායාරූපය නිදර්ශන අරමුණු සඳහා පමණි.

වේග පාලන සේවාදායක දෙකක් යොදවා ඇත. පළමු එක තමයි LibreSpeed, දෙවන - OOKLA වෙතින් වේග පරීක්ෂණය. සේවා දෙකෙහිම කාර්ය සාධනය සංසන්දනය කරන ලදී. සියල්ලට පසු, අපි Ookla හි නතර වීමට තීරණය කළෙමු ... ග්‍රාහකයින්ගෙන් 90% ක් දක්වා මෙම සේවාව භාවිතා කරයි.

ඊළඟට, ජාලය තුළ සහ ඉන් පිටත වේගය මැනීම සඳහා පරිශීලකයන් සහ සේවකයින් සඳහා උපදෙස් ලියා ඇත. එම. පරීක්ෂණය ආරම්භ වන විට, පෙරනිමියෙන් ජාලය තුළ වේගය මනිනු ලැබේ. සේවාදායකය අපගේ ශීර්ෂයේ පිහිටා ඇති අතර Ookla විසඳුම පෙරනිමියෙන් ග්‍රාහකයාට ආසන්නතම සේවාදායකය තෝරා ගනී. මේ ආකාරයෙන් අපි අපේම දත්ත සම්ප්රේෂණ ජාලයේ ක්රියාකාරිත්වය පරීක්ෂා කරමු.

රට තුළ වේගය මැනීමට (රට තුළ ඇති සියලුම ක්‍රියාකරුවන් සහ ප්‍රධාන දත්ත මධ්‍යස්ථාන ඒකාබද්ධ කරන ටෙලිකොම් ක්‍රියාකරුවන් සඳහා අපට වෙනම ජාලයක් ඇත), ඔබ රට තුළ සැපයුම්කරුවෙකු තෝරා දෙවන මිනුම ගත යුතුය. දවසේ ඕනෑම වේලාවක වැඩි හෝ අඩු ස්ථායී ප්‍රතිඵල ලබා දෙන සේවාදායක කිහිපයක් අපි ආනුභවිකව හඳුනාගෙන ඇති අතර ඒවා උපදෙස්වල නිර්දේශ කර ඇති පරිදි ලැයිස්තුගත කර ඇත.

හොඳයි, බාහිර සන්නිවේදන නාලිකා සඳහා සමාන ක්රියාවන්. අපි Speedtest servers මත විශාල නාලිකා සහිත විශාල ක්‍රියාකරුවන් සොයාගෙන ඒවා නිර්දේශ වල ලිව්වා (සමාවෙන්න "Moskva - Rostelecom" සහ "Riga - Baltcom", නමුත් ප්‍රමාණවත් සංඛ්‍යා ලබා ගැනීමට මම මෙම නෝඩ් නිර්දේශ කරමි. පුද්ගලිකව, මට මෙගාබිට් ~870 දක්වා ලැබී ඇත. මෙම සේවාදායක කාර්ය බහුල වේලාවන්හිදී).

ඇයි, ඔබ අසන්නේ, එවැනි දුෂ්කරතා? සෑම දෙයක්ම ඉතා සරලයි. අපගේ ජාල වල ගැටළු තිබේද, ජනරජ ජාලයේ ගැටළු තිබේද, නැතහොත් කොඳු ඇට පෙළේ ගැටළු තිබේද යන්න තීරණය කිරීමට හැකියාව ඇති අතින් අපට තරමක් පහසු මෙවලමක් ලැබී ඇත. යම් පුද්ගලයෙකු යම් සේවාවකින් අඩු බාගත කිරීමේ වේගයක් ගැන පැමිණිලි කරන්නේ නම්, අපට ග්‍රාහකයාගේ නාලිකාවේ වේගය මැනිය හැකි අතර පසුව ඔහු සේවාවෙන් ලැබෙන දේ සමඟ එය සංසන්දනය කළ හැකිය. කොන්ත්‍රාත්තුවේ දක්වා ඇති නාලිකාව අපි අවංකව වෙන් කරන බව පෙන්වීම සාධාරණ ය. එවැනි වේගයේ වෙනසක් ඇතිවීමට හේතු විය හැකි කරුණු ද අපට පැහැදිලි කළ හැකිය.

ද්විතියික විසඳුම

සවස් කාලයේ / දිවා කාලයේ වේගය අඩු වීම පිළිබඳ ප්රශ්නය විවෘතව පවතී. ග්‍රාහකයාගේ නිවසේ නොසිට එකම දේ කරන්නේ කෙසේද? ගිගාබිට් ජාලයක් සහිත ලාභ තනි පුවරු කාඩ්පතක් ගෙන එයින් ඊනියා පරීක්ෂණයක් සාදන්න. දී ඇති කාල පරතරයකදී උපාංගය කේබලය දිගේ වේග මිනුම් ගත යුතුය. විසඳුම විවෘත මූලාශ්‍රයක් විය යුතුය, හැකි තරම් අව්‍යාජ, මිනුම් ප්‍රතිඵල බැලීම සඳහා පහසු පරිපාලක මණ්ඩලයක් සමඟ. උපකරණය හැකි තරම් ලාභදායී විය යුතු අතර එමඟින් එය පහසුවෙන් ප්‍රතිස්ථාපනය කළ හැකි අතර ග්‍රාහකයා සමඟ බියෙන් තොරව දින n සඳහා ඉතිරි වේ.

Реализация

අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීම

BananaPI (ආකෘතිය M1) පදනම ලෙස ගන්නා ලදී. ඇත්ත වශයෙන්ම මෙම තේරීම සඳහා හේතු දෙකක් තිබේ.

  1. ගිගාබිට් වරාය.
  2. එය රාත්‍රී පොළේ වැතිර සිටියේය.

ඊළඟට, පයිතන් සේවාදායකයා භාවිතා කිරීමට තීරණය විය වේගවත්ම-cli Speedtest by Ookla සේවාව සඳහා වේගය මැනීම සඳහා පසුබිමක් ලෙස. පුස්තකාලය පයිතන්පිං පිං වේගය මැනීමට. හොඳයි, සහ පරිපාලක පැනලය සඳහා php. සංජානනයේ පහසුව සඳහා මම භාවිතා කළෙමි bootstrap.

Raspberry හි සම්පත් නම්‍යශීලී නොවන නිසා, nginx+php-fpm+sqlite3 සංයෝජනය භාවිතා කරන ලදී. මට MySQL අත්හැරීමට අවශ්‍ය වූයේ එහි බර සහ අතිරික්තතාවය නිසාය. Iperf සම්බන්ධ ප්‍රශ්නයක් මම අපේක්ෂා කරමි. ප්‍රදේශයේ හැර වෙනත් දිශාවන්ට එය භාවිතා කිරීමට නොහැකි වීම නිසා එය අත්හැර දැමීමට සිදු විය.

මුලදී මම මෙම වෙබ් අඩවියේ බොහෝ දෙනාගේ මාර්ගය අනුගමනය කළෙමි. speedtest-cli සේවාලාභියා වෙනස් කරන ලදී. නමුත් පසුව, ටිකක් කල්පනා කිරීමෙන් පසු ඔහු මෙම අදහස අත්හැරියේය. මම මුල් සේවාදායකයාගේ හැකියාවන් භාවිතා කරන මගේම සේවකයෙකු ලිව්වෙමි.

පිං විශ්ලේෂණය කිරීම සඳහා, මම සරලව වෙනම හසුරුවන්නක් ලිවීය. අපි මිනුම් වලින් සාමාන්ය අගය ගනිමු. ping මෙවලමට IP ලිපිනය සහ වසම් නාමය යන දෙකම හැසිරවිය හැක.

මම අසමමුහුර්ත කාර්යය සාක්ෂාත් කර ගත්තේ නැත. මෙම නඩුවේ එය විශේෂයෙන් අවශ්ය නොවේ.

ප්‍රතිඵල ඇගයීම සඳහා වූ පරිපාලක මණ්ඩලය ඉතා අවම මට්ටමකට පත් විය.

අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීමFig. පරීක්ෂණ ප්‍රතිඵල සහිත ප්‍රධාන පරිපාලක කවුළුව

අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීමFig. පරීක්ෂණ සැකසුම්

අන්තර්ජාලයේ වේගය මැනීම සඳහා කලාපයක් සංවර්ධනය කිරීම
Fig. Speedtest සේවාදායකයන් ලැයිස්තුව යාවත්කාලීන කරන්න

එච්චරයි. අදහස මගේ දණින් වැටී, මගේ නිදහස් කාලය තුළ ක්රියාත්මක විය. ක්ෂේත්‍ර පරීක්ෂණ තවම ආරම්භ වී නැත. නමුත් අපි නුදුරු අනාගතයේ දී මූලාකෘති දියත් කිරීමට සැලසුම් කරමු. එය එහි සැපයුම්කරුවන්ට සහ සපයන්නන්ගේ සේවාදායකයින්ට භාවිතා කළ හැකිය. පැය 24 පුරාම නිවසේ මිනුම් ගැනීමට කිසිවෙකු ඔබට කරදර කරන්නේ නැත. ඔබ මතක තබා ගත යුතු එකම දෙය නම්, ඔබ සක්‍රියව අන්තර්ජාලයේ සැරිසරන්නේ නම් හෝ යමක් බාගත කරන්නේ නම්, මිනුම සැබෑ එකට වඩා අඩු වනු ඇත. එබැවින්, ඉතා මැනවින්, ඔබ එකම රථවාහන පාරිභෝගිකයා ලෙස ජාලයේ පරීක්ෂණය අත්හැරිය යුතුය.

P.S.: කරුණාකර කේතයේ ගුණාත්මක භාවය ගැන මාව විවේචනය කරන්න එපා. මම කිසිම අත්දැකීමක් නැති ස්වයං-උගන්වපු කෙනෙක්. සඳහා මූලාශ්ර කේතය GitHub. විවේචන පිළිගන්නවා.

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

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