මැක්හි මන්දගාමී අන්තර්ජාල සම්බන්ධතා අනුකරණය කරන්නේ කෙසේද


149

පරීක්ෂණ සහ සමාකරණ සඳහා මැක්හි අන්තර්ජාල සම්බන්ධතා මන්දගාමී කිරීමට හොඳ මෘදුකාංග විසඳුමක් කුමක්ද?

මගේ මූලික අවශ්‍යතාව වන්නේ iPhone / iOS සිමියුලේටරයේ කේතය පරීක්ෂා කිරීමේදී, එබැවින් විශේෂිත යෙදුම් හෝ ක්‍රියාවලි සඳහා සම්බන්ධතාවය මන්දගාමී වීමයි.

Answers:


172

පරීක්ෂණ අරමුණු සඳහා මැක්හි ඇති ජාල සම්බන්ධතා මන්දගාමී කිරීම සඳහා ඇපල් ඉතා පහසු නිල මෙවලමක් සාදා ඇත.

මෙම ජාලය Link සමීකරණයකට මනාප Xcode (ලයන් පසුව මෙහෙයුම් පද්ධතිය සඳහා) තුළ නොමිලේ භාගත වේ. මීට අමතරව, iOS ට Xcode සහ iOS 6 හෝ ඊට පසුව හෝ සමාන ක්‍රියාකාරීත්වයක් ඇත.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

4.3.2 අනුවාදයට පෙර Xcode හි පැරණි අනුවාදයන් මෙම මෙවලමෙහි පිටපතක් ඇතුළත් කර ඇත. දැන්, ඔබ භාවිතා Xcode කිරීමට එය සෘජුවම බාගත රාමුවේ ඇරඹුනි සහ සංවර්ධක ප්රලේඛනය කිරීමට සමාන අයුරින්.

ලොසි එජ් ජාලයකින් පැතිකඩ 11 ක් ගොඩනගා ඇති අතර කේබල් මොඩමයක් සඳහා මීටර් 400 ක් ප්‍රමාද වේ. ඔබට වෙනත් සීමාවන් අවශ්‍ය නම්, ඔබට ඔබේම සැකසුම් සමඟ අභිරුචි පැතිකඩ නිර්මාණය කළ හැකිය, නැතහොත් ක්‍රේග් හොකන්බෙරිගේ ලිපියේ මන්දගාමී ගමනේipfw විස්තර කර ඇති පරිදි ඔබටම භාවිතා කළ හැකිය , එය පහසු කරන්න මයික් ෂ්රාග් විසින් වේග සීමා පැනලය ගැන සඳහන් කර ඇති අතර එය කුඩා බාගත කිරීමකි Xcode වලට වඩා, නමුත් ඇපල් මෙවලමට වඩා අඩු විකල්ප ඇත.

එය සමස්ත ජාල ගබඩාව මන්දගාමී කරයි, එබැවින් ඔබට අථත්‍ය යන්ත්‍රයක සිංහයා ස්ථාපනය කිරීම වැනි දේවල් නොකර එක් යෙදුමකට තෙරපීමට නොහැකි අතර එම වීඑම් එක තෙරපුම් තොගයක් සමඟ සකසන්න.


1
: OI සතුව Xcode පවා ඇති අතර මේ ගැන දැන සිටියේ නැත
ඇලෙක්සැන්ඩර් - මොනිකා නැවත

23
ඔබ පරීක්‍ෂා කිරීමෙන් පසු එය වසා දැමීමට වග බලා ගන්න!
ජේසන් සලාස්

1
පැහැදිලි කිරීම: ඔබ ඇත්ත වශයෙන්ම ඇපල් වෙතින් දෘඩාංග IO මෙවලම් බාගත කළ යුතුය. ඇපල් ජාල සම්බන්ධක කන්ඩිෂනර් මෙවලම ස්ථාපනය කිරීම
daviesgeek

2
පහත සඳහන් වේග සීමාව විශිෂ්ට ලෙස ක්‍රියාත්මක වේ. මම දැන් එය localhost සඳහා භාවිතා කරමි: 8888 MAMP හි.
ඇන්රියට් මයිබර්ග්

2
දැන් මෙය "XCode සඳහා අතිරේක මෙවලම්" යටතේ ඇත
thameera

36

OS X 10.9 සහ ඊට පෙර සපයන ipfwඅතර එය ඔබට අභිරුචි ෆයර්වෝල් නීති නිර්වචනය කිරීමට ඉඩ දෙයි. භාවිතයෙන් සීමිත කලාප පළලක් සහිත පයිප්පයක් සාදන්න, ipfwඔබට ඔබේ පරීක්ෂණ සහ සමාකරණ ක්‍රියාත්මක කළ හැකිය.

  1. 500KBytes / s හරහා සීමා වූ "1" පයිප්පයක් සාදන්න

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. "1" පයිප්ප භාවිතයෙන් වරාය 80 හි සියලුම ජාල ගමනාගමනය මෙහෙයවන්න

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. ඔබට තවදුරටත් නළය අවශ්‍ය නොවන විට, එය භාවිතයෙන් වරායෙන් ඉවත් කරන්න

    sudo ipfw delete 1
    

වෙනත්

  • ඔබට ඉහළ මාර්ග බාධක සැකසීමට අවශ්‍ය නම්, ඔබට භාවිතා කළ හැකිය MByte/s
  • වරාය 80: සංකේතාංකනය නොකළ httpගමනාගමනය සඳහා සම්මත වරාය . මෙම වරාය බොහෝ ගවේෂණය සහ බාගත කිරීම සඳහා භාවිතා කරයි. බොහෝ අවස්ථාවලදී ඔබ මේ සමඟ හොඳින් සිටිය යුතුය.
  • වරාය 443: එස්එස්එල් සංකේතාත්මක httpsගමනාගමනය සඳහා සම්මත වරාය .

පශ්චාත් 10.9 ගැන කුමක් කිව හැකිද, ipfw වෙනුවට අප භාවිතා කරන්නේ කුමක්ද?
theonlygusti

31

වේග සීමාව යනු නිශ්චිත වරායන් සහ වසම් හිතාමතාම හා තෝරා බේරා ගැනීම සඳහා පද්ධති මනාප කවුළුවකි.


වේග සීමාවේ ප්‍රභවය දැන් නඩත්තු කර නොමැති බව පෙනේ, නමුත් මෙහි ලබා ගත හැකි අතර , මම එය කිසිසේත් අත්හදා බලා නැතත්, මෙහි යාවත්කාලීනව සොයා බැලීමට ඇත
බ්‍රැඩ් පාර්ක්ස්

12

පිළිගත් පිළිතුරට එකතු කිරීම සඳහා: ඔබට ඇපල් සංවර්ධක වෙබ් අඩවියේ ඇති ගිණුමක් පමණක් වන XCode අවශ්‍ය නොවන බව පෙනේ (ඔබ සතුව දැනටමත් 2GB XCode පැකේජය බාගත කිරීමට වඩා සරලයි).

Https://developer.apple.com/downloads වෙත ගොස් "ජාල සම්බන්ධක කන්ඩිෂනර්" හෝ "එක්ස්කෝඩ් සඳහා අතිරේක මෙවලම්" සඳහා සොයන්න, දෙවැන්න එය සොයාගත් පැකේජයේ නමයි.

Xcode 8.x හරහා බාගත කිරීම සඳහා:

  • Xcode මෙනුව මත ක්ලික් කරන්න
  • විවෘත සංවර්ධක මෙවලම> තවත් සංවර්ධක මෙවලම් වෙත යන්න ...
  • මෙය developper.apple.com හි පිටුවක් විවෘත කරනු ඇත (සටහන: ඔබට පළමුව ලොග් වීමට අවශ්‍ය විය හැකිය)
  • Xcode 8.x සඳහා අතිරේක මෙවලම් අසල ඇති '+' ලකුණ ක්ලික් කරන්න
  • බාගැනීම් URL එක මත ක්ලික් කරන්න

10

ඔබට වෙබ් සංවර්ධනය සඳහා තෙරපීම පමණක් අවශ්‍ය නම්, මට චාල්ස්ව මුළු හදින්ම නිර්දේශ කළ හැකිය . එය කෙසේ හෝ HTTP යෙදුම් නිදොස් කිරීම සඳහා කදිම මෙවලමක් වන අතර එහි බොහෝ විශේෂාංග අතර එයට Throttle විකල්පයක් ඇත. මෘදුකාංගය ලාභදායී නොවේ, නමුත් එය විශිෂ්ට කාර්යයක් කරයි.


10

මැක් OS X මෙහෙයුම් පද්ධතිය 10.10+ පරිශීලකයන් භාවිතා කිරීමට අවශ්ය dnctlහා pfctlනමුත් ලේඛනගත භාවිතය උදාහරණ සොයා ගැනීම පහසු නොවේ.

# Configure `pfctl` to use `customRule`. 
(cat /etc/pf.conf && echo "dummynet-anchor \"customRule\"" && echo "anchor \"customRule\"") | sudo pfctl -f -

# Define `customRule` to pipe traffic to `pipe 1`.
# Note this is the actual port definition, not a textual comment
echo "dummynet in quick proto tcp from any to any port 443 pipe 1" | sudo pfctl -a customRule -f -

# Define what `pipe 1` should do to traffic
sudo dnctl pipe 1 config delay 10000
sudo dnctl pipe 1 config bw 10Kbit/s

# DO NOT FORGET to undo these when you're done
sudo dnctl -q flush
sudo pfctl -f /etc/pf.conf

ඔබට සියල්ල පිටතට ගොස් ඔබට භාවිතා කළ හැකි සියල්ල හැඩගස්වා ගැනීමට අවශ්‍ය නම්:

echo "dummynet in quick proto tcp from any to any pipe 1" | sudo pfctl -a customRule -f -

මගේ එදිරිව කේත නිදොස් කිරීම මන්දගාමී වූ දේශීය හොස්ට් පයිප්පවලටද මෙය බලපානු ඇතැයි මම විශ්වාස කරමි, එබැවින් ඒ ගැන සැලකිලිමත් වන්න.


sudo pfctl -EPfctl සක්‍රීය කිරීම සඳහා මට පළමුව ධාවනය කිරීමට අවශ්‍ය විය . මගේ ෆයර්වෝලය පද්ධති මනාපයන්> ආරක්ෂාව සහ රහස්‍යතාවය> ෆයර්වෝල් තුළ සක්‍රීය කර ඇති බවට මම සහතික කර ගත්තෙමි නමුත් එය අවශ්‍ය දැයි මට විශ්වාස නැත.
පුටුවේ

4

ඔබේ ජාලය මන්දගාමී කිරීමට ඔබට ipfw පයිප්ප භාවිතා කළ හැකිය.

පළමුව, ප්‍රතිදානය 800KBit / තත්පරයට සීමා කිරීම සඳහා අතථ්‍ය “පයිප්පයක්” සකසන්න:

ipfw pipe 1 config bw 800Kbit

එවිට ඔබට එම නළය හරහා ගමනාගමනය තල්ලු කිරීම සඳහා නීති සැකසිය හැකිය (පයිප්ප 1). (වරාය 6881-6890 ද්වේෂ සහගත ගමනාගමනය)

ipfw add 10 pipe 1 tcp from any to me 6881-6890
ipfw add 11 pipe 1 tcp from any 6881-6890 to me

නිශ්චිත IP ලිපිනයකින් ගමනාගමනය තත්පර 10Kbit / තත්පරයට සීමා කිරීමට තවත් උදාහරණයක් මෙන්න:

ipfw pipe 2 config bw 10Kbit
ipfw add 15 pipe 2 ip from me to 64.81.84.114

(මූලාශ්රය)


ipfw OSX 10.10
Ben Wheeler හි

-1

XCode 10.2 සඳහා, තවත් සංවර්ධක මෙවලම් වල - XCode 10.2 සඳහා අතිරේක මෙවලම්, ඔබට ජාල සම්බන්ධක කන්ඩිෂනර් සොයාගත හැකිය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.