Вниз
Скачать: CL | DM;

Выполнение кода, когда мое приложение неактивно.   Найти похожие ветки 

← →
Werewolf   (2004-05-26 15:11) [0]

Есть пакет, типа Remote Administrator, т.е. сервер и клиент. В нормальном режиме проги нормально коннектятся и работают. Но стоит на машине, где работает сервер, запустить ченить ресурсоемкое (фильм, например) - клиенты не могут подконнектиться к серверу.

Сервер не имеет активных окон, но это не служба.

Общение по TCP.

Если пробовать чтонить типа

Application.OnIdle := MyIdleHandler;

то сервер начинает юзать все свободные ресурсы, а хочется, чтоб он висел тихо.


← →
Cobalt ©   (2004-05-26 16:59) [1]

Не раскрыта тема влияния сервера и клиента на соединение по сети.
Также не раскрыта тема характера взаимодействия клиента и сервера.


← →
Smithson ©   (2004-05-26 17:27) [2]

Собственно, процесс всегда использует все 100% отданных ему ОС ресурсов процессора. Если конкурентов в этот момент у него нет, то это будет 100% загрузка всего проца. Отсюда вывод - писать алгоритм своего сервера так, что бы он без надобности не кушал ресурсы. Посоветовать что0либо конкретнее на приведенных фактах сложно.


← →
Anatoly Podgoretsky ©   (2004-05-26 17:45) [3]

Smithson ©   (26.05.04 17:27) [2]
Отсюда следует, что нужны конкуренты


← →
Werewolf   (2004-05-26 18:06) [4]

Тогда подробнее:

Хар-ки работы по сети:
Клинент подключается к серверам через некоторый промежуток  времени (~10 минут) и снимает данные. Снятие данный приводит к одномоментной утилизации сети до 1%.

Сервер сам по себе ничего не делает во время простоя, просто ожидает OnConnect.

Во время соединения сервер передает информацию, приводящую к утилизации процессора на 3-5% (при этом производит некоторые вычисления).

Соединение идет только по TCP, то скорость на различных участках чети варьируется от 28kb/s до 100mbit/s

2 Anatoly Podgoretsky
Какие конкуренты, можно подробнее?
В идеале я хочу, чтобы программа, находясь в Idle, не использовала ресурсов вообще, даже нобинатьно через TaskBar загруженность должна быть пустой. А если я создам конкурента, по он будет пользовать 99% - это тоже не желательно.

System Idle Process должен брать на себя все свободное, а не моя программа.


← →
Werewolf   (2004-05-26 20:26) [5]

Хотябы расскажите, как такие адачи решаются в теории, а практику я какнить раскопаю и напишу. Просто идей нет -
!впринципе! не знаю, как решить такую задачу.


← →
Anatoly Podgoretsky ©   (2004-05-26 20:29) [6]

Это к вопросу о [2] насчет использования 100%



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.034 c
3-1086866997
avgur
2004-06-10 15:29
2004.07.04
корректность вновь сохраненных данных


1-1087768778
Архип
2004-06-21 01:59
2004.07.04
Как убрать мелькание в консольном приложении


4-1085254938
kat
2004-05-22 23:42
2004.07.04
Как осуществить чтение данных из своей программы


3-1086285323
hardclubber
2004-06-03 21:55
2004.07.04
Ошибка с кодировками


1-1087886239
san
2004-06-22 10:37
2004.07.04
Grid с большой шапкой шапкой




   Наверх