On-line: Haz, Мирослав, гостей 0. Всего: 2 [подробнее..]
АвторСообщение





Пост N: 62
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 16.07.07 13:44. Заголовок: Clipper-нагрузка на терминальный сервер


Здравствуйте, уважаемые гуру.

Имеется терминальный сервер под Win2003 - Pentium D 2.8ГГц + памяти гиг.
Clipper задача - на 5.01e (+разгрузка FT_OnIdle())
База для терминальщиков - локальна, для остальных - через расшаренную папку самого терминального сервера.

После запуска 5-7 терминальных сессий наступает 100% загрузка проца(ов) - неужели это предел ?


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 10 [только новые]


постоянный участник




Пост N: 104
Зарегистрирован: 24.09.05
ссылка на сообщение  Отправлено: 20.07.07 12:05. Заголовок: Re:


если они жмут кнопки - то нагрузка будет 100% и при одной сессии
если не жмут + выполняется программная разгрузка - нагрузки не будет
сама по себе цифра 100% тоже мало о чем говорит. Главное - чтобы была приемлемая по скорости реакция в твоей программе на действия пользователя

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 64
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 21.07.07 15:07. Заголовок: Re:



 цитата:
если они жмут кнопки - то нагрузка будет 100% и при одной сессии


Это ежу понятно. В теории. Сервер - его ведь тоже не дураки писали. Хрен он даст 100% ресурсов забрать одной задаче.

 цитата:
если не жмут + выполняется программная разгрузка - нагрузки не будет
сама по себе цифра 100% тоже мало о чем говорит. Главное - чтобы была приемлемая по скорости реакция в твоей программе на действия пользователя


До тех пор, пока показатель нагрузки проца не доходит до постоянных 100% (до 5-6 задач) - все нормально, реакции адекватные. Как только 6-7 сессия запускается, реакции становятся очень "задумчивыми"... я вот думаю, как раньше люди по 20 сессий клиипера в терминале запускали с одного компа ? И мощи было меньше и клиппер был такой-же вроде...

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.12.07 07:16. Заголовок: Tame тебе в помощь или аналог resfree.com - помогают разгрузить процессор от холостой работы Клипера




Спасибо: 0 
Цитата Ответить





Пост N: 74
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 19.12.07 11:19. Заголовок: tame пробовал - коря..


tame пробовал - коряв до жути.
изображает из себя прослойку между ОС и приложением, перехватывает все вызовы, глюки с печатью, на экране и тп.
---
повторюсь: сама программа умеет при необходимости освобождать ресурсы через IamIdle()

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 78
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 20.12.07 08:17. Заголовок: А если не терминал, ..


А если не терминал, на одной машине сколько копий можно загрузить? У меня то же Клип 5.01.Для разгрузки использую __WAIT_B.OBJ и
Dosidle.obj. Ставил давно, уже непомню почему сразу две. В качестве файл- сервера использовал Сервер 2000 и Вин ХР.Примочки реально разгружают процессор, но больше 6 машин фактически одновременно не работало.Не рекомендуется использовать для просмотра текста утилиты типа readme.com.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 75
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 20.12.07 10:35. Заголовок: ну так и получеатся ..


ну так и получается - на одной машине - около 6 копий и затык.
про сторонние утилиты ничего не пишу, т.к. это отдельная тема. Вопрос чисто в Клиппере.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 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.

Спасибо: 0 
Цитата Ответить



Пост N: 11
Зарегистрирован: 16.12.09
ссылка на сообщение  Отправлено: 16.12.09 18:43. Заголовок: Тут для Clipper нужн..


Тут для Clipper нужна Clip_msk.lib

http://nova-mir.narod.ru

Она четко убирает нагрузку


Спасибо: 0 
ПрофильЦитата Ответить





Пост 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


Спасибо: 0 
ПрофильЦитата Ответить





Пост 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 коммерческий!


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 507
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет