Solved

MS IIS ftp performance

Posted on 1998-10-14
4
690 Views
Last Modified: 2013-12-19
I wrote a program to access IIS (3.0) FTP server and upload 0.5 kbyte then download 0.5 kbyte of data each 5 seconds. The program will be installed on several PCs and I hope someone can help me with the following questions:

1. What is the network load for 10 PCs. Is it simply (0.5+0.5)x8x10clients/(1024 x 5sec.)=0.156 MBPS
2. Is there connection/upload/download overheads and if yes how to evaluate them?
3. What is the packet size in upload/download? Is it fixed size? Does the Packet size have relation with network load?
4. How many clients can access(on the same time) and download/upload a deticated IIS FTP server Assuming PII300 with 64 RAM and 100MBPS LAN card for ftp server. This might depends on other active service but assuming a deticated machine, I need a number from your experience. Is there a stress test tool for that
5. Any advice how to optimize the performance of IIS FTP service?  

Thanks a lot
0
Comment
Question by:kahmed
  • 2
  • 2
4 Comments
 
LVL 2

Accepted Solution

by:
mbreuker earned 200 total points
ID: 1564168
Try a packet sniffer such as the one found here
http://www.tlic.com/analysis/sniffer.htm

There are a lot more variables than you may know of that can increase the amount of traffic. This will allow you to actually watch the size of the packets moving from one machine to another. Install the program on one PC and install this sniffer on another PC. Watch the traffice then between the PC and the server. Try then with 2 machines and see if the traffic doubles. This will give you a VERY accurate estimate of FTP performance - better than any calculation based on unknown information.
0
 

Author Comment

by:kahmed
ID: 1564169
Thanks, it is a great software.
But is there any way to estimate the traffic before making the program the testing it. I mean for design purposes how do you estimate the expected (even approximately) traffic if you use MS IIS FTP server.

Also can you give me your comments regarding:

4. How many clients can access(on the same time) and download/upload a deticated IIS FTP server Assuming PII300 with 64 RAM and 100MBPS LAN card for ftp server. This might depends on other active service but assuming a deticated machine, I need a number from your experience. Is there a stress test tool for that
5. Any advice how to optimize the performance of IIS FTP service?  

Thanks again
0
 
LVL 2

Expert Comment

by:mbreuker
ID: 1564170
If you use IIS 4.0, it supports bandwidth throttling. I don't think 3.0 does unless I am missing something. Bandwidth throttling lets you simulate high usage by limiting the data rate for each connection.

The thruth is, it is impossible to guess the exact amount of utilization based on calculations. As I said before, test the program on one machine to get a base number and do all calculations from that. If anyone tries to tell you that the network load for X PCs = (Data Rate) x # of PCs, they have no real world experience. I don't know what the minimum packet size for FTP transfer is, but I imagine Net Xray will show you the packet sizes when you monitor a transfer.

To optimize FTP, start by turning off ALL other non-critical services. If you have a large site, make sure you have a lot of RAM (128k +) to cache files. A 100mbps card is great, but you will likely not utilize the card 100%. Your bottleneck will be in the machines I/O. A PII 300 is likely overkill because the FTP service is so small. You need to increase the speed between the Hard Disk and Network controller. This means a very high speed controller (SCSI U2W) if not a RAID array. With a PII 300, you can likely have other things running and not even make the FTP service blink. Turning off anything that uses disk I/O is crucial - even with the PII.

Lastly, surf the internet for other NT FTP servers. Many claim to be faster than IIS and they should be. If they weren't, there wouldn't be much of a market for them since IIS comes free with NT 4.

As far as how many can access the FTP server? I don't see any reason why you couldn't have 256 (a good round computer number) simultaneous connections. You may need more RAM before to make that more realistic. Again, do what you can to simulate this before trusting my (or anyone elses) opinion.
0
 

Author Comment

by:kahmed
ID: 1564171
Great answer. Thanks a lot.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Greetings, Experts! First let me state that this website is top notch. I thoroughly enjoy the community that is shared here; those seeking help and those willing to sacrifice their time to help. It is fantastic. I am writing this article at th…
Enterprise networks where VoIP phones have been deployed frequently use port configurations that allow both a computer and an IP phone to be plugged into the same switch port but use different VLANs. On Cisco equipment I'm referring to the "native V…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now