Is higher throughput is better?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Kaheru
    New Member
    • Apr 2008
    • 3

    Is higher throughput is better?

    Hi, my IT knowledge not that strong. Hope you guys dun mind I asking a stupid question.

    I recently been assign with an assignment to performance test a FTP server. I gathered the data using a test tool. The test is to simulate 100 users sending multiple FTP request to upload and download file of various size from the FTP server. The test need to be done for 100,200,300,400 ,...1000 concurrent connection. I got the result data and plotted 2 graphs:
    1. KB/sec plotted against file size.
    2. KB/sec plotted against no of connection

    From Graph 1, bigger file size had higher throughput.
    From Graph 2, throughput tend to decrease gradually as no of connection increase. (decrease until 900 connection but for 1000 connection, the throughput value raise up even higher than 100 connection)

    X-axis : the no of connection or file size
    Y-axis : KB/sec

    Question:
    1. Is higher throughput (KB/sec) is better?
    2. More connection will cause the throughput to reduce?
    3. Why is bigger file size will have higher throughput?
    4. In general, does higher throughput really means better?
  • sicarie
    Recognized Expert Specialist
    • Nov 2006
    • 4677

    #2
    Kaheru-

    Considering the spelling and diction in the first sentence compared to the rest, I'm sure you copied and pasted your homework assignment. Therefore,

    The experts on this site are more than happy to help you with your problems but they cannot do your assignment/program for you. Attempt the assignment/program yourself first and post questions regarding any difficulties you have or about a particular function of the code that you don't know how to achieve.

    Please read the Posting Guidelines and particularly the Coursework Posting Guidelines.

    Then when you are ready post a new question in this thread.

    MODERATOR

    Comment

    • Kaheru
      New Member
      • Apr 2008
      • 3

      #3
      I am sorry if the way i type the question sounded like i copied out of the assignment. I am just trying to explain the situation i am facing =)

      The assignment: Create a test environment for to simulate multiple user making multiple connection to a ftp server and randomly upload and download various filesize. Then collect the test result and prepare a report.

      The work i had done:
      I created the environment and used a test tool to simulated the process. The test result is collected and a report is being made. In the report i plotted several graph to present the test result.
      However, i am feelign weird about the graph plotted. well, i could be wrong.

      The Graphs:
      Graph 1: KB/sec plotted against file size.
      X-axis : file size
      Y-axis : KB/sec
      Result: bigger file size had higher throughput.

      Graph 2. KB/sec plotted against no of connection
      X-axis : the no of connection
      Y-axis : KB/sec
      Result: throughput tend to decrease gradually as no of connection increase.

      Graph 3. CPU Utilization and Memory Utilization plotted against no of connection.
      X-axis : the no of connection
      Y-axis1 : CPU Utilization
      Y-axis2: Memory Utilization
      Result: 1. CPU utilization increase as no of connection increase.
      2. Memory utilization decrease as no of connection increase.
      * CPU utilization and memory utilization of the FTP server process, not the CPU and Memory utilization of the machine

      Question:
      1. Is higher throughput (KB/sec) is better? I asking to confirm, because from my understanding higher throughput is better.
      2. More connection will cause the throughput to reduce? I am also asking to confirm.
      3. Why is bigger file size will have higher throughput? From what i am aspecting to get, the throughput should be reducing, but the result graph show otherwise.
      4. Why is memory utilization decrease when more file is being transfer? I am aspecting the CPU utilization and memory utilization increase. But the result show otherwise.

      I hope now my situation and my question would be more clear =) Any help is appreciated. Thanks.

      Comment

      • pronerd
        Recognized Expert Contributor
        • Nov 2006
        • 392

        #4
        Originally posted by Kaheru
        Question:
        1. Is higher throughput (KB/sec) is better? I asking to confirm, because from my understanding higher throughput is better.
        Yes, unless you want the connection to be slow.



        Originally posted by Kaheru
        2. More connection will cause the throughput to reduce?
        Yes. There is overhead to managing those connections, that slows things down.



        Originally posted by Kaheru
        3. Why is bigger file size will have higher throughput?
        It is much easier to send a few large files to a single user, than to send a lot of small files to a lot of users. There is overhead to manage all the different connections, and all the individual files.






        Originally posted by Kaheru
        4. Why is memory utilization decrease when more file is being transfer?
        I do not understand what is being asked. Is that asking about when larger files are bing sent, or when larger number of files are being sent.

        Comment

        Working...