Limit your upload speed?

Posted:
in macOS edited January 2014
I'm on DSL and when I upload at the absolute max, my download speed slows to a crawl.



Someone suggested that if I only use up 85-90% of my upload speed, my download will still reach it's maximum potential.



QUESTION :



Is there anyway to personally LIMIT your upload speed at a certain kbps? So I never max out my upload speed.



[if I send via FTP for example, it'll always want to use the maximum speed for uploading, anyway to limit that?]





Comments

  • Reply 1 of 8
    ul1984ul1984 Posts: 15member
    CarraFix



    personally i havent tried this, because im blocking my upload speed globally on my FreeBSD box acting as a router, but CarraFix should do the job!
  • Reply 2 of 8
    Oooh, the useful things I find here when browsing the forums!
  • Reply 3 of 8
    Quote:

    Originally posted by ul1984

    CarraFix



    personally i havent tried this, because im blocking my upload speed globally on my FreeBSD box acting as a router, but CarraFix should do the job!




    Yeah, I use CarraFix for this type of problem. Works great. To find the port numbers in use, I usually pipe netstat through grep looking for tcp (netstat | grep tcp). Don't know if there's a better way.
  • Reply 4 of 8
    nanonano Posts: 179member
    what are u uploading?
  • Reply 5 of 8
    cam'roncam'ron Posts: 503member
    porn
  • Reply 6 of 8
    nanonano Posts: 179member
    what program?
  • Reply 7 of 8
    badtzbadtz Posts: 949member
    Uploading anything, to my server, to family members, etc.





    Isn't carrafix an application-specific program to block upload speeds?



    is there a way to just put a cap on your overall upload rate?
  • Reply 8 of 8
    karl kuehnkarl kuehn Posts: 756member
    The reason for the drop in speed is that most protocols require the other side to acknowledge that it received the last batch of packets. Essentially the conversation is this:



    comp 1: ready to start recieving packets?



    comp 2: yep.



    comp 1: here is a bunch of data



    comp 2: I got it



    comp 1: here is a bunch more data



    comp 2: ...



    comp 1: did you get that last batch



    comp 2: nope



    comp 1: here is it again



    You are seeing a slowdown because there is not enough room in your outgoing connection for the "comp 2" messages. So all you want to do is to make sure that your outgoing pipe has enough room for those little bits. ie. you want to control the other process, not the total outgoing.
Sign In or Register to comment.