Help | Site Map
Connecting Tech Pros Worldwide
Reply
 
LinkBack Thread Tools
  #1  
Old April 11th, 2008, 01:56 PM
Newbie
 
Join Date: Apr 2008
Posts: 3
Default 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?
Reply
  #2  
Old April 11th, 2008, 02:38 PM
sicarie's Avatar
Moderator
 
Join Date: Nov 2006
Location: USA
Posts: 3,849
Default

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
Reply
  #3  
Old April 14th, 2008, 07:58 AM
Newbie
 
Join Date: Apr 2008
Posts: 3
Default

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.
Reply
  #4  
Old April 21st, 2008, 04:25 PM
Expert
 
Join Date: Nov 2006
Posts: 363
Default

Quote:
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.



Quote:
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.



Quote:
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.






Quote:
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.
Reply
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over network members.
Post your question now . . .
It's fast and it's free

Popular Articles