473,386 Members | 1,726 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Is higher throughput is better?

3
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?
Apr 11 '08 #1
3 8624
sicarie
4,677 Expert Mod 4TB
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
Apr 11 '08 #2
Kaheru
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.
Apr 14 '08 #3
pronerd
392 Expert 256MB
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.



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



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.






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.
Apr 21 '08 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: JP | last post by:
My company is considering acquisition of a packaged application that's based on My SQL. This would be our first use of MySQL and the CEO is worried about using a "no-name" database (he's a...
0
by: d | last post by:
Hi, I have setup a GigE LAN with 1 mysql server and another having the mysql client. the OS is slackware 10.1. the mysql is compiled from source and is ver 4.1.9. How do I measure throughput...
0
by: Stephan Steiner | last post by:
Hi The project I'm currently working on involves sending large UDP broadcasts. As the .NET framework already provides an easy facility for sending and receiving UDP packets I thought it was a...
2
by: Dave Griffin | last post by:
We're developing an client/server application where the client exports well known services using remoting (using the TCP default formatter) and the clients (usually there is only 1) attaches to...
2
by: Sumanth | last post by:
How do we increase the throughput between an app server and the DB2 server. I tried increasing the bufferpage size, and get throughput around 5.4 mb/sec. I compute throughput by calculating the...
1
by: Macca | last post by:
Hi, I have an application that uses a queue. I have one thread that populates the queue and a second that takes items off of the queue and processes them At the moment all i have is these 2...
2
by: Spam Catcher | last post by:
Hi all, I'm building a multi-tier web application that is primarily driven by a web service back end. Are there any configuration settings I should know about to increase the performance of...
1
by: elsa | last post by:
hi everyone, i have a question that i cant answer..the qustion has 4 parts...i answered the first 2 parts but i cant answer the other two..here it is: Assume that we have a link with bandwidth...
0
by: pavithrah | last post by:
how to calculate throughput for wireless networking?
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.