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

MSFTP Server Error IIS 6.0 occuring under heavy load.

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
Matt Grofsky
Asked:
Matt Grofsky
  • 8
  • 7
1 Solution
 
DireOrbAntCommented:
0
 
Matt GrofskyAuthor Commented:
The error doesnt relate to IP Security.  I've already checked this.
0
 
DireOrbAntCommented:
Did you look in the Windows EventLog to see if there was any errors during that time?
0
Get quick recovery of individual SharePoint items

Free tool – Veeam Explorer for Microsoft SharePoint, enables fast, easy restores of SharePoint sites, documents, libraries and lists — all with no agents to manage and no additional licenses to buy.

 
Matt GrofskyAuthor Commented:
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
 
DireOrbAntCommented:
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
 
Matt GrofskyAuthor Commented:
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
 
DireOrbAntCommented:
Any virtual directories inside of your FTP root or just that physical path (D:\Files)?
0
 
Matt GrofskyAuthor Commented:
its actually D:\Files\LocalUser and then goes to the subfolder based on the user that logs in.
0
 
Matt GrofskyAuthor Commented:
Sorry meant to add, its set to user isolation..so each user has their own folder
0
 
DireOrbAntCommented:
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
 
Matt GrofskyAuthor Commented:
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
 
DireOrbAntCommented:
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
 
Matt GrofskyAuthor Commented:
Hmmm didnt solve the problem I still get that error when the server is under heay traffic.  I'm baffled
0
 
Matt GrofskyAuthor Commented:
Ended up removing MSFTP and isntalling Filezilla and no issues so far
0
 
DireOrbAntCommented:
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
 
DarthModCommented:
PAQd, 500 points refunded.

DarthMod
CS Moderator
0

Featured Post

Veeam and MySQL: How to Perform Backup & Recovery

MySQL and the MariaDB variant are among the most used databases in Linux environments, and many critical applications support their data on them. Watch this recorded webinar to find out how Veeam Backup & Replication allows you to get consistent backups of MySQL databases.

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