Hi All,
I'm hoping someone may have experienced this and have come up with a fix for this before. Sorry, this is a long post as I'm trying to be as complete as possible.
I have one site that runs a custom DOS application. After continual problems with application performance on their current SME 5.6U4 server (an Athlon 1900XP with lots and lots of RAM), I put in a separate SME server (this time an Athlon 2400XP with lots of RAM again) specifically to be a file server for this application. All PCs and servers are using 10/100MB cards and on 10/100MB switches. However, the same issues persists. Here's a brief desription of what's happening.
1. The admin side of the office has about 10 - 15 users doing standard office apps - ie. Word, Excel, MYOB - that sort of stuff. The data entry side has up to 30 users running this custom DOS application.
2. During the course of the day, when we were only running the one SME server, everything starts fine in the morning (with admin (ADM) running between 8 and 15 people) and the data entry (DE) about 5 to 10 people. Towards the afternoon and early evening when DE reaches about 15 to 20 people, file access from the server starts to slow down visibly. Files that used to load within a second or two starts to take 4 or 5 seconds. By the evening, when DE has over 20 people in it and most of ADM have started to leave or have left, leaving mostly only DE online, the server starts to crawl. The DOS app which DE runs retrieves a number from a file located on an ibay share. One designated Windows PC acts as allocator and updates that file with new numbers for the other workstations to pickup. When the application starts to slow down, everyone is affected, including the few remaining ADM users who are just using office documents. The number allocation and pickup should happen almost instantly and at most wait only a couple of seconds. When then slowdown begins, it can take between 3 to 5 minutes for a number to be allocated.
3. After introducing a 2nd SME server just to serve the DE group, the ADM users no longer have problems with accessing files from the original SME server even when the DE group again have the same slowdown problem on the new SME server. Somehow, the DOS app is causing something (samba perhaps ?) to slow to a crawl, enough to cause major issues with all connected samba users. The problem gets proportionally worse as the number of users increase.
The problem is the application used to be served by an old Novell server that was retired as it was getting really old (Pentium 233MMX with 64MB RAM). The DOS application runs perfectly and lightning fast even from such a low powered server. I am guessing perhaps it is a file locking issue or something.
I would like to try Samba 2.2.8xx and see if it might fix the problem. Anyone has any suggestions as to a probable cause / fix to the problem above ? Also, anyone has instructions for installing Samba 2.2.8xx ? It only comes as one large rpm and not as samba-client, samba-common, etc (probably integrated into the one large rpm). If you try to rpm -Uvh (after fixing the cups dependency) you get a warning about Update4 needing samba-common, etc. Is it safe or correct to use the --nodeps switch to install it ?
Thanks In Advance !
Kelvin