Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Тормоза и подвисания при работе многопоточного софта

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Roundik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,
 
OC: Windows ultimate 64 bit.
 
Использую программку httrack в 100 форков(потоков),которая открывает 10 соединений с разными сайтами, в итоге около 1000 соединений одновременно. При этом используется наверное более 10000 файловых дескрипторов в целом всей связкой.
 
Процессор забит на 10-20%
Память забита на 60-70 %
Жесткий диск около 5-10 мбит. Сеть соответственно.
 
В итоге очень медленно работает интернет, но самое главное, что меня заставляет грешить на винду, а не на оборудование(роутер keenetic giga, также загружен на 20-30 % ) это тормоза при копировании с любого(даже с незанятого системного SSD) диска скорость около 500 кб в сек.
 
После отключения форков все возвращается в норму.
 
Где в настройках конфигурации windows узкое место?
 
Спасибо
 

Всего записей: 9 | Зарегистр. 09-06-2009 | Отправлено: 16:58 29-08-2017
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сетевое оборудование не выдерживает такое количество соединений, и сетевая карта и роутер могут быть узким местом. умерь свои аппетиты 100-ей соединений, а лучше еще меньше

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 17:54 29-08-2017
Roundik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
сетевое оборудование не выдерживает такое количество соединений, и сетевая карта и роутер могут быть узким местом.

Но почему тогда возникают тормоза при копировании файлов с жесткого диска на другой жесткий диск(не загруженные)?

Всего записей: 9 | Зарегистр. 09-06-2009 | Отправлено: 18:18 29-08-2017
MR_DesigneR



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roundik

Цитата:
Но почему тогда возникают тормоза при копировании файлов с жесткого диска на другой жесткий диск(не загруженные)?  


Цитата:
Поток выполнения (тред; от англ. thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы. Реализация потоков выполнения и процессов в разных операционных системах отличается друг от друга, но в большинстве случаев поток выполнения находится внутри процесса. Несколько потоков выполнения могут существовать в рамках одного и того же процесса и совместно использовать ресурсы, такие как память, тогда как процессы не разделяют этих ресурсов. В частности, потоки выполнения разделяют инструкции процесса (его код) и его контекст (значения переменных, которые они имеют в любой момент времени). В качестве аналогии потоки выполнения процесса можно уподобить нескольким вместе работающим поварам. Все они готовят одно блюдо, читают одну и ту же кулинарную книгу с одним и тем же рецептом и следуют его указаниям, причём не обязательно все они читают на одной и той же странице.
На одном процессоре многопоточность обычно происходит путём временного мультиплексирования (как и в случае многозадачности): процессор переключается между разными потоками выполнения. Это переключение контекста обычно происходит достаточно часто, чтобы пользователь воспринимал выполнение потоков или задач как одновременное. В многопроцессорных и многоядерных системах потоки или задачи могут реально выполняться одновременно, при этом каждый процессор или ядро обрабатывает отдельный поток или задачу.

В вашем случае "повара" мешают друг другу...

Всего записей: 14549 | Зарегистр. 06-09-2014 | Отправлено: 18:22 29-08-2017 | Исправлено: MR_DesigneR, 18:23 29-08-2017
bomzz

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
значит к диску тоже много обращений. не ломай компьютер он тебе еще пригодится
 
Добавлено:
если рамдиск использовать нагрузку с винта еще можно снять, сетевуху заменить на серверную, а роутер выкинуть или заменить на серверный маршрутизатор, тогда можешь извращаться. любую вещь можно сломать при желании

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 18:25 29-08-2017 | Исправлено: bomzz, 18:35 29-08-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Тормоза и подвисания при работе многопоточного софта


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru