Solved

MSFTP Server Error IIS 6.0 occuring under heavy load.

Posted on 2006-11-11
17
904 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:Matt Grofsky
  • 8
  • 7
17 Comments
 
LVL 26

Expert Comment

by:DireOrbAnt
ID: 17921699
0
 
LVL 2

Author Comment

by:Matt Grofsky
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
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 2

Author Comment

by:Matt Grofsky
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:Matt Grofsky
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:Matt Grofsky
ID: 17922589
its actually D:\Files\LocalUser and then goes to the subfolder based on the user that logs in.
0
 
LVL 2

Author Comment

by:Matt Grofsky
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:Matt Grofsky
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:Matt Grofsky
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:Matt Grofsky
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

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

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

Scenerio: You have a server running Server 2003 and have applied a retail pack of Terminal Server Licenses.  You want to change servers or your server has crashed and you need to reapply the Terminal Server Licenses. When you enter the 16-digit lic…
I've always wanted to allow a user to have a printer no matter where they login. The steps below will show you how to achieve just that. In this Article I'll show how to deploy printers automatically with group policy and then using security fil…
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.
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

770 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