Автор | Сообщение |
|
| |
Пост N: 62
Зарегистрирован: 08.07.06
|
|
Отправлено: 16.07.07 13:44. Заголовок: Clipper-нагрузка на терминальный сервер
Здравствуйте, уважаемые гуру. Имеется терминальный сервер под Win2003 - Pentium D 2.8ГГц + памяти гиг. Clipper задача - на 5.01e (+разгрузка FT_OnIdle()) База для терминальщиков - локальна, для остальных - через расшаренную папку самого терминального сервера. После запуска 5-7 терминальных сессий наступает 100% загрузка проца(ов) - неужели это предел ?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 104
Зарегистрирован: 24.09.05
|
|
Отправлено: 20.07.07 12:05. Заголовок: Re:
если они жмут кнопки - то нагрузка будет 100% и при одной сессии если не жмут + выполняется программная разгрузка - нагрузки не будет сама по себе цифра 100% тоже мало о чем говорит. Главное - чтобы была приемлемая по скорости реакция в твоей программе на действия пользователя
|
|
|
|
| |
Пост N: 64
Зарегистрирован: 08.07.06
|
|
Отправлено: 21.07.07 15:07. Заголовок: Re:
цитата: | если они жмут кнопки - то нагрузка будет 100% и при одной сессии |
| Это ежу понятно. В теории. Сервер - его ведь тоже не дураки писали. Хрен он даст 100% ресурсов забрать одной задаче. цитата: | если не жмут + выполняется программная разгрузка - нагрузки не будет сама по себе цифра 100% тоже мало о чем говорит. Главное - чтобы была приемлемая по скорости реакция в твоей программе на действия пользователя |
| До тех пор, пока показатель нагрузки проца не доходит до постоянных 100% (до 5-6 задач) - все нормально, реакции адекватные. Как только 6-7 сессия запускается, реакции становятся очень "задумчивыми"... я вот думаю, как раньше люди по 20 сессий клиипера в терминале запускали с одного компа ? И мощи было меньше и клиппер был такой-же вроде...
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.12.07 07:16. Заголовок: Tame тебе в помощь или аналог resfree.com - помогают разгрузить процессор от холостой работы Клипера
|
|
|
|
| |
Пост N: 74
Зарегистрирован: 08.07.06
|
|
Отправлено: 19.12.07 11:19. Заголовок: tame пробовал - коря..
tame пробовал - коряв до жути. изображает из себя прослойку между ОС и приложением, перехватывает все вызовы, глюки с печатью, на экране и тп. --- повторюсь: сама программа умеет при необходимости освобождать ресурсы через IamIdle()
|
|
|
|
| постоянный участник
|
Пост N: 78
Зарегистрирован: 13.10.05
|
|
Отправлено: 20.12.07 08:17. Заголовок: А если не терминал, ..
А если не терминал, на одной машине сколько копий можно загрузить? У меня то же Клип 5.01.Для разгрузки использую __WAIT_B.OBJ и Dosidle.obj. Ставил давно, уже непомню почему сразу две. В качестве файл- сервера использовал Сервер 2000 и Вин ХР.Примочки реально разгружают процессор, но больше 6 машин фактически одновременно не работало.Не рекомендуется использовать для просмотра текста утилиты типа readme.com.
|
|
|
|
| |
Пост N: 75
Зарегистрирован: 08.07.06
|
|
Отправлено: 20.12.07 10:35. Заголовок: ну так и получеатся ..
ну так и получается - на одной машине - около 6 копий и затык. про сторонние утилиты ничего не пишу, т.к. это отдельная тема. Вопрос чисто в Клиппере.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 26.12.07 16:01. Заголовок: У себя на второй фир..
У себя на второй фирме терминал сервер Windows 2003 SB RA2 - 20 юзверьных и 20 терминальных лицензий. Железо: Сервер DL360G5 X5160 (3.00GHz-1x4MB) Dual Core 2P, 2GB, RAID 1+0 (SCSI) Одновременно работают с одной точки 10 пользователей (постоянно, через VPN, точки связаны Cisco 800 серии, ADSL) Другая точка - 3 пользователя постоянно, на этой же стороне сервер (+ приготовлены 20 компов для пользователей) Прога Clipper 5.2, RDD SIXCDX + всякие примочки типа wait... Каждый юзверь запускает свою копию exe-шника (а не один на толпу) Никаких задержек не наблюдается, 100% загрузки вообще не видел (с таким железом не мудрено). Немножко не в тему: На двух площадках, на запасных файловых серверах поставил FreeNAS (готовое решение freeware файл сервера). Очень доволен. Ставится примерно минуты за 3, настраивается минут за 10-15 (если не первый раз). Нюанс - если ставить на серверах типа HP, то уходит чуток побольше времени - сам сервер перегружается минут 5. Замечено то в сетевом режиме скорость работы проги (клиппер или 1С) превосходит по скорости по сравнению с Windows 2003.
|
|
|
|
| |
Пост N: 11
Зарегистрирован: 16.12.09
|
|
Отправлено: 16.12.09 18:43. Заголовок: Тут для Clipper нужн..
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 01.01.10
|
|
Отправлено: 02.01.10 03:43. Заголовок: Мне кажется проблему..
Мне кажется проблему может решить кардинально только переход на платформу 32-х разрядного консольного Windows-приложения. Все упоминавшиеся Idle-приблуды рассчитаны были на Windows 98 с ее диспетчированием задач. А в NT 5.1 Pro (Windows XP Pro) для 16-ти разрядного DOS-приложения создается виртуальная машина NTVDM (NT Virtual DOS Machine) и все эти ухищрения бесполезны - нужно переводить все на xHarbour! И дополнительно в циклах опроса клавиатуры заменять INKEY() на INKEY(.1) - отдавать кванты системе. Также может помочь следующая функция для xHarbour (только она не годится для Windows 95): // Программа для xHarbour #include "inkey.ch" LOCAL ckey := 0 DO WHILE (ckey != K_ESC) KEYMSGWAITEX(100) ckey := INKEY() ENDDO #pragma BEGINDUMP #include <windows.h> #include <winspool.h> #include "hbdefs.h" #include "hbapi.h" HB_FUNC( KEYMSGWAITEX ) { HANDLE * in_std[ 1 ] ; if (hb_parinfo(1)) { in_std[0] = GetStdHandle(STD_INPUT_HANDLE) ; MsgWaitForMultipleObjectsEx((DWORD) (1), (LPHANDLE) in_std, (DWORD) hb_parnl(1), (DWORD) (QS_KEY), (DWORD) (0)) ; } } #pragma ENDDUMP
|
|
|
|
| |
Пост N: 20
Зарегистрирован: 01.01.10
|
|
Отправлено: 04.01.10 03:38. Заголовок: OTC - tools for data..
OTC - tools for database applications System requirements Server Processor(s): Intel Pentium or newer System: Windows NT/2000/XP/2003with TCP/IP and/or IPX/SPX protocol installed RAM 64MB + 8-16MB for each session Terminals Processor: Intel 80286 or newer System: DOS, DOS Windows 95/98/ME/NT/2000/XP/2003 with TCP/IP and/or IPX/SPX protocol installed RAM: 1 MB Tools CA-Clipper 5.2e/5.3b + Blinker 6.0 or newer Harbour/xHarbour + compiler MS Visual Studio or Borland C++ Но я понял, что этот tools коммерческий!
|
|
|
|