Solved

MS IIS ftp performance

Posted on 1998-10-14
4
700 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

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

We recently endured a series of broadcast storms that caused our ISP to shut us down for brief periods of time. After going through a multitude of tests, we determined that the issue was related to Intel NIC drivers on some new HP desktop computers …
I'm a big fan of Windows' offline folder caching and have used it on my laptops for over a decade.  One thing I don't like about it, however, is how difficult Microsoft has made it for the cache to be moved out of the Windows folder.  Here's how to …
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

734 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