![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi, I'm running MVBASE 1.3.02 with the latest patchset. Hardware is: Sun Fire x4200; Dual Opteron/Dual Core model 275 (2.2GHz), Windows Server 2003 x64/Standard Edition, 16G RAM. |
#3
| |||
| |||
|
|
Hi, I'm running MVBASE 1.3.02 with the latest patchset. Hardware is: Sun Fire x4200; Dual Opteron/Dual Core model 275 (2.2GHz), Windows Server 2003 x64/Standard Edition, 16G RAM. Okay, now that we have that established. Yes, I know that version of MVBASE is old; and that it's a 32-bit process running on x64 Windows, but the problem I will describe happened before, on older hardware. We have ~130 user licenses, with "averages" of 80-90 users on the system at any one time. Usually under these conditions we scoot along at ~1-5% CPU usage with occasional spikes to 10-ish (or so). Then, occasionally, something will bump that WAY up, and one core ends up maxed, the next one pretty high, and the other two mostly idle.... I have noticed when I do a LISTLINES it can produce this behavior (it also freezes my session sometimes when I do LISTLINES)... MVBASE itself is serving these connections via its own internal telnet mechanism. I wanted to know (since all patches have been applied), could it be that MVBASE's internal telnet server code isn't up to par for serving that many users? If I offloaded it to the Windows telnet service (either the regular win32 one or the telnetd included in services for UNIX), might that help? Any other suggestions, given that at this time I cannot upgrade or change the multivalue product I'm using? Any way to track the individual threads within MVBASE and see which ones are causing trouble...? Thanks, Gabe |
#4
| |||
| |||
|
|
Hi, I'm running MVBASE 1.3.02 with the latest patchset. Hardware is: Sun Fire x4200; Dual Opteron/Dual Core model 275 (2.2GHz), Windows Server 2003 x64/Standard Edition, 16G RAM. Okay, now that we have that established. Yes, I know that version of MVBASE is old; and that it's a 32-bit process running on x64 Windows, but the problem I will describe happened before, on older hardware. We have ~130 user licenses, with "averages" of 80-90 users on the system at any one time. Usually under these conditions we scoot along at ~1-5% CPU usage with occasional spikes to 10-ish (or so). Then, occasionally, something will bump that WAY up, and one core ends up maxed, the next one pretty high, and the other two mostly idle.... I have noticed when I do a LISTLINES it can produce this behavior (it also freezes my session sometimes when I do LISTLINES)... MVBASE itself is serving these connections via its own internal telnet mechanism. I wanted to know (since all patches have been applied), could it be that MVBASE's internal telnet server code isn't up to par for serving that many users? If I offloaded it to the Windows telnet service (either the regular win32 one or the telnetd included in services for UNIX), might that help? Any other suggestions, given that at this time I cannot upgrade or change the multivalue product I'm using? Any way to track the individual threads within MVBASE and see which ones are causing trouble...? Thanks, Gabe it's not uncommon for MV implementations to try to wrapup their |
#5
| |||
| |||
|
|
it's not uncommon for MV implementations to try to wrapup their process' resources under semaphore... only to be preempted by the detachment of a TCP/ip connection with the semaphore still linguring. therefore any other process (such as yours doing the LISTLINES) attempting to examine such a blocked resource will be held hostage without exception handling logic since this is falsely assumed to be an otherwise non-interruptable process. |
![]() |
| Thread Tools | |
| Display Modes | |
| |