Solved

MS IIS ftp performance

Posted on 1998-10-14
4
692 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

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A brief overview to explain gateways, default gateways and static routes OR NO - you CANNOT have two default gateways on the same server, PC or other Windows-based network device. In simple terms a gateway is formed when a computer such as a serv…
Nslookup is a command line driven utility supplied as part of most Windows operating systems that can reveal information related to domain names and the Internet Protocol (IP) addresses associated with them. In simple terms, it is a tool that can …
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

861 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

24 Experts available now in Live!

Get 1:1 Help Now