Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7409247
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T06:03:14+00:00 2026-05-29T06:03:14+00:00

I am not a networking guy, so will not use network jargon to be

  • 0

I am not a networking guy, so will not use network jargon to be safe. I have a machine with a reasonably modern ethernet card (100Mbps?) and I am sending data from this machine to many machines (50-500) which have similar network capacity. For this, my program uses multiple TCP channels. No other funny TCP optimizations there, just simple minded multiple TCP channels. I want to determine, what would be the limiting factors in how much data I could send to these machines.

One such factor that I could think of is congestion on host. But how much congestion exactly? What are the factors that determine the congestion? Any other assumptions or misassumptions I am making here?

Edit: Here is what I know of the network architecture:
The source machine is part of a university network. There is a firewall in place but the port through which this transfer takes place is open. I am not completely sure what kind of switches or routers my data will pass through to its final destinations. Speaking of destinations, these are the machines spread geographically to different universities, so they are also under university infrastructure. I know there is nothing concrete in the info I provided above, but this is all I know at the moment. Are there any specific commands that I could use on my host (a linux box) to pull more information? Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T06:03:14+00:00Added an answer on May 29, 2026 at 6:03 am

    Generally speaking, the speed of any network path is going to be limited to the slowest element in that path. This includes CPUs, routers, hard-drives, firewalls, and competition from other traffic. There are dozens to hundreds of components in any network path. Their available capacities can and will change rapidly (on the order of milliseconds), so there is no one answer.

    You can guess an upper bound by determining the slowest link speeds in each path. For example, if a given network has a 10 megabit per second uplink then you know that any path crossing that uplink will be slower than 10 megabits per second regardless of how fast any other hardware may be. If you have multiple sessions sharing a single link, their total cannot be faster than the link, but they may not share the bandwidth equally.

    Because there are so many variables, many of which will depend on the particular behavior of your application, the only way to know how it will behave is to test it and keep in mind that a lot of the variables will be outside your control.

    This is a question I hear a lot, so I’ve written a couple of articles on the subject.

    Common Network Performance Problems describes the performance limiting devices commonly found on most network paths. This may help you figure out where you need to look for information.

    Loss, Latency, and Speed describes how you can gather and interpret statistics about a particular path to diagnose its performance characteristics. This may help you choose performance measuring tools and interpret their results.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am basically a networking guy and so not good at writing scripts. While
These questions relate to the basics of networking, but I have not found an
i have try some command like system(reboot) exec(reboot) and system(/ect/init.d/networking restart); but not happen
I have a Networking service that i want to use as a Service. It's
I'm not too familiar with networking in JAVA but what i'm basically trying to
Right now, I'm programming the networking for my online game, and I'm not really
Not very technical, but... I have to implement a bad words filter in a
(Not related to versioning the database schema) Applications that interfaces with databases often have
I wrote an application, its not a social networking script by any means, but
In IPv6 networking, the IPV6_V6ONLY flag is used to ensure that a socket will

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.