Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.08.2014
Сообщений: 37

Уменьшение времени получения данных от серверов

24.06.2015, 10:47. Показов 796. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
На данный момент имеется таблица в которую сливаются данные по серверам (параметры реестра). В будущем планирую добавить информацию о производительности (при помощи wmi). Все вроде бы ничего, но данные получаю очень долго (большое количество серверов и некоторые сервера недоступны или некорректно работают в момент обращения к ним). Одним из решений для уменьшения времени получения общей информации, насколько я понимаю, является необходимость создания отдельных потоков для каждого сервера. Недоступность серверов я проверяю пингом, но вот что делать с серверами которые глючат? На глючных серверах RegistryKey.OpenRemoteBaseKey может висеть вечно, а ограничение по таймауту для данного метода я не нашел.
Если кто имел практику может поделится опытом, хотя бы в общих словах?

p.s.: уточню (вдруг это имеет значение) что это реализовано на wcf и передается как datatable в winform datagridview.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.06.2015, 10:47
Ответы с готовыми решениями:

Какой способ измерения времени лучше использовать для получения данных с comport?
Нужно получать время между измерениями с comport что лучше, использовать? Точность нужна до 0,01с

Сколько времени ( в секундах ) прошло с момента начала передачи данных из пункта А до их полного получения в пункте B?
Данные объёмом 50 Мбайт передаются из пункта А в пункта Б по каналу связи, обеспечивающему скорость передачи данных 220 бит в секунду, а...

Не удалось соединится с Мастер-сервером для получения списка серверов
щас переустановили мне винду и удалили полностю все гады :( я закачал кс опять и терь когда захожу в интернет ну где сервера все пишет - ...

2
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
24.06.2015, 16:41
Ставь таймаут в конфиге и запрашивай снова
0
0 / 0 / 0
Регистрация: 11.08.2014
Сообщений: 37
25.06.2015, 07:25  [ТС]
Цитата Сообщение от DataPlanner Посмотреть сообщение
Ставь таймаут в конфиге и запрашивай снова
В каком конфиге?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2015, 07:25
Помогаю со студенческими работами здесь

Уменьшение времени выполнения кода
//Помогите ускорить код #include <iostream> #include <vector> #include <algorithm> using namespace std; int...

Уменьшение времени работы кода
Здравствуйте, есть код: #include <iostream> using namespace std; int main(){ int a , b , c, d = 100001,e; cin >> a; ...

Уменьшение времени работы скрипта
Доброго времени вам. У меня такой вопрос, если конечно вам будет не лень колупать мой скрипт. Как можно ускорить его работы?...

Уменьшение времени выполнения цикла
Нужна помощь, мне надо засечь время выполнения цикла, который инициализирует элементы массива. А потом надо как-то развернуть цикл и...

Уменьшение времени работы программы
Добрый вечер. Решил задачу, и решил прогнать по acmp.ru. Программа заваливается по времени выполнения, выходит 2.5 секунд, в идеале должно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru