Форум: "WinAPI";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизВыполнение кода, когда мое приложение неактивно. Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.034 c