![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I support an older application written in Clarion 4 based on Pervasive 8.5 btrieve files. One of my customers is using a Citrix server farm connecting to a SAN through a Windows 2000 Advanced server acting as the "NAS". The customer is using the Workgroup Engine and it is installed on each of their 74 Citrix servers. They are not setting a permanent gateway for redundancy/load balancing reasons. They are complaining about a couple of issues. The main issue is that they say that periodically they will "lose" hundreds of records and then mysteriously after a period of time, they will return. I haven't actually been able to witness the loss of records, but I just wanted to see if anyone else has heard of any similar issue and, if so, what they did to resolve it. Second issue is that due to the fact that they do not set a permanent gateway and they are using the Citrix servers in a load balancing configuration, their users could be connecting to the data files through several different Citrix servers even though only one is actually acting as the gateway. From time to time, they will have trouble acessing the data files from the Clarion application, and we have found that if we use the Pervasive Monitor utility we see several connections to the data files from each of these Citrix servers even though they have temporarily disabled the users from connecting to the Citrix servers. My question is what would cause the Citrix servers to maintain their connections to the gateway workgroup engine and is there anything that can be configured to alleviate this problem. Currently, the only way to "fix" it is to clear all users from within the Monitor utility. Upgrading to the Enterprise Engine is not an option at this time due to licensing costs. Thanks in advance. |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Well, it's a long story as to WHY and HOW we are running such a large # of workgroup engines in this environment. Suffice it to say that our CIO had a business relationship with someone at Pervasive and was able to negotiate a very inexpensive deal with them enabling our company to buy licenses for all of our current customers users rather than pass the cost onto them. Data corruption with our previous database was reaching critical levels and this prompted the switch to a more stable database engine. I hate that we were forced to go this route but I still have to support the "solution". Anyway, I have been informed that switching this customer to the Enterprise engine is not an option at this time...but for arguments sake...how many concurrent connections could the Enterprise Engine handle? This particular customer has approximately 60 unique databases stored on a SAN which are accessed through the 74 Citrix servers via a Windows 2000 Advance Server acting as a "NAS". They have a gigabit connection between the Citrix servers and the NAS and a fiber channel connection from the NAS to the SAN. Each database could possibly experience on average about 40-50 concurrent connections with some exceeding 100+ users at times of peak usage. So if I do the math that is approximately 2700+ concurrent connections going through one Enterprise Engine to 60 different databases. Again this # could be much lower most of the time and it also could be much higer at peak times. Would one engine be able to handle that many connections or would several engines on several NAS servers be required? |
![]() |
| Thread Tools | |
| Display Modes | |
| |