Solved

MSFTP Server Error IIS 6.0 occuring under heavy load.

Posted on 2006-11-11
17
898 Views
Last Modified: 2012-06-21
I'm getting the below FTP errors when IIS6.0 MSFTP is under heavy connections loads, it doesnt happen at any other time, any ideas on how to resolves this?  the load is not heavy enough though to where the system shouldnt be able to handle it, I would say about 100-150 simultaneous connections.

11/10/2006,3:49:07 AM,MSFTPSVC,Error,None,8,N/A,F9-195,FTP Server could not create a client worker thread for user at host 10.90.60.106.  The connection to this user is terminated.  The data is the error.
11/10/2006,3:49:07 AM,MSFTPSVC,Error,None,8,N/A,F9-195,FTP Server could not create a client worker thread for user at host 10.90.60.110.  The connection to this user is terminated.  The data is the error.
11/10/2006,3:49:07 AM,MSFTPSVC,Error,None,8,N/A,F9-195,FTP Server could not create a client worker thread for user at host 10.90.60.110.  The connection to this user is terminated.  The data is the error.
11/10/2006,3:49:07 AM,MSFTPSVC,Error,None,8,N/A,F9-195,FTP Server could not create a client worker thread for user at host 10.6.60.112.  The connection to this user is terminated.  The data is the error.
11/10/2006,3:49:07 AM,MSFTPSVC,Error,None,8,N/A,F9-195,FTP Server could not create a client worker thread for user at host 10.90.60.106.  The connection to this user is terminated.  The data is the error
0
Comment
Question by:Michin
  • 8
  • 7
17 Comments
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17921699
0
 
LVL 2

Author Comment

by:Michin
ID: 17921711
The error doesnt relate to IP Security.  I've already checked this.
0
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17921751
Did you look in the Windows EventLog to see if there was any errors during that time?
0
 
LVL 2

Author Comment

by:Michin
ID: 17921764
Only errors in the event log I came across at that time on the server itself is what I posted in the original question.

11/10/2006,3:49:07 AM,MSFTPSVC,Error,None,8,N/A,F9-195,FTP Server could not create a client worker thread for user at host 10.90.60.106.  The connection to this user is terminated.  The data is the error

They all seem to happen at the exact same second when the MSFTP is under a load of 100+ concurrent connections.

The client was getting an error back from the server that said:

"cannot open connection (FTP dropped)"
0
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17921784
I'm sure not, but if you go to your FTP properties, are connections limited to 100?
The OS might be running out of threads/memory/resources, but unlikely for 100 connections...

Are users accessing a UNC share? If so, that share might have a maximum # of connections, see this:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/4bcadb65-e584-44ed-8016-c239e598065e.mspx?mfr=true

Look at CacheAnonymousHomeDirInfo
0
 
LVL 2

Author Comment

by:Michin
ID: 17921840
I was thinking the same thing, but its set to unlimited.  I ran across another KB which seems feasible, but it looks like it only applies to NT.

http://support.microsoft.com/kb/q189262/

Other than these two, I cant really find anything about this issue.  By the way when I run CMD int eh other KB I get

D:\Inetpub\AdminScripts>adsutil.vbs ENUM /P MSFTPSVC
[/MSFTPSVC/725123173]
[/MSFTPSVC/Info]


D:\Inetpub\AdminScripts>cscript adsutil.vbs enum msftpsvc/725123173/root
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

KeyType                        : (STRING) "IIsFtpVirtualDir"
Path                            : (STRING) "D:\Files"
AccessFlags                    : (INTEGER) 3
AccessExecute                  : (BOOLEAN) False
AccessSource                    : (BOOLEAN) False
AccessRead                      : (BOOLEAN) True
AccessWrite                    : (BOOLEAN) True
AccessScript                    : (BOOLEAN) False
AccessNoRemoteExecute          : (BOOLEAN) False
AccessNoRemoteRead              : (BOOLEAN) False
AccessNoRemoteWrite            : (BOOLEAN) False
AccessNoRemoteScript            : (BOOLEAN) False
AccessNoPhysicalDir            : (BOOLEAN) False
DontLog                        : (BOOLEAN) True
Win32Error                      : (INTEGER) 0


D:\Inetpub\AdminScripts>
0
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17922069
Any virtual directories inside of your FTP root or just that physical path (D:\Files)?
0
 
LVL 2

Author Comment

by:Michin
ID: 17922589
its actually D:\Files\LocalUser and then goes to the subfolder based on the user that logs in.
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 2

Author Comment

by:Michin
ID: 17922598
Sorry meant to add, its set to user isolation..so each user has their own folder
0
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17923654
And where are those folders located? On the same box?

Look at the "Considerations" section of:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/webapp/iis/appisoa.mspx

Maybe 100 is too much for your resources.
0
 
LVL 2

Author Comment

by:Michin
ID: 17923978
On the same box.

The server itself is Dual 2.8Ghx Xeon's with 4 Gb Ram running or a RAID 0 SCSI  and its only job is an FTP server.

Would the server performance increase if

1. Removed isloation mode and set it up to not use isaloation mode

or

2. Set up the server so anonymous access is allowed with no authentication and just limit connections based on IP.

As opposed to what I am currently doing?
0
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17925515
IT should be a fine server for just that...
I guess you could try disabling the isolation mode and you could do something similar by creating virtual folders inside an empty physical folder.

So FTP root is:
D:\Files

And that directory is empty. Then in IIS, you right click the rood New->Virtual Folder, and you name it the Username and point it to their physical user folder.
IIS will auto-log them in to the virtual folder. If they try to go back to the root, by any chance, they'll be in an empty folder, where they should not have NTFS write.
Each user folders should not have any access to other's folders either.
0
 
LVL 2

Author Comment

by:Michin
ID: 17938690
Hmmm didnt solve the problem I still get that error when the server is under heay traffic.  I'm baffled
0
 
LVL 2

Author Comment

by:Michin
ID: 17970367
Ended up removing MSFTP and isntalling Filezilla and no issues so far
0
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17976089
I guess I never though of the option to use a different FTP server, but that will most likely fix the issue :)

You should have the question closed:
http://www.experts-exchange.com/help.jsp#hi70
0
 
LVL 1

Accepted Solution

by:
DarthMod earned 0 total points
ID: 18366051
PAQd, 500 points refunded.

DarthMod
CS Moderator
0

Featured Post

Get up to 2TB FREE CLOUD per backup license!

An exclusive Black Friday offer just for Expert Exchange audience! Buy any of our top-rated backup solutions & get up to 2TB free cloud per system! Perform local & cloud backup in the same step, and restore instantly—anytime, anywhere. Grab this deal now before it disappears!

Join & Write a Comment

So you have two Windows Servers and you have a directory/folder/files on one that you'd like to mirror to the other?  You don't really want to deal with DFS or a 3rd party solution like Doubletake. You can use Robocopy from the Windows Server 200…
The HP utility "HP Lights-Out Online Configuration Utility for Windows Server 2003/2008" could be of great use when it comes to remotely configure a HP servers ILO WITHOUT rebooting the server. We would only need to create and run scripts using thi…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
This video discusses moving either the default database or any database to a new volume.

759 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

20 Experts available now in Live!

Get 1:1 Help Now