• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 716
  • Last Modified:

MS IIS ftp performance

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
kahmed
Asked:
kahmed
  • 2
  • 2
1 Solution
 
mbreukerCommented:
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
 
kahmedAuthor Commented:
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
 
mbreukerCommented:
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
 
kahmedAuthor Commented:
Great answer. Thanks a lot.
0

Featured Post

Configuration Guide and Best Practices

Read the guide to learn how to orchestrate Data ONTAP, create application-consistent backups and enable fast recovery from NetApp storage snapshots. Version 9.5 also contains performance and scalability enhancements to meet the needs of the largest enterprise environments.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now