Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2012, 13:33   #21
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

6-ядерные? ого... что-то упущенов в моем восприятии окружающего мира...

А вот про загрузку кучи страниц в потоках - это забавно ))
это действительно будет быстрее, даже с учетом того,
что, например, на 1-ядерном процессоре ни один поток не работает одновременно с другим - все только по очереди.

а увеличение скорости в вашем случае связано, очевидно, с тем,
что хоть потоки и работают по очереди, но каждый ждет загрузки именно своей страницы и не ждет, пока загрузится предыдущая страница,
как это было бы в одном потоке.

по-идее вы вообще можете создать по потоку на страницу и все они скачаются одновременно (неужели действительно так?),
а скорость всего этого будет ограничена только скоростью вашего интернета,
ну и если очень "повезет" - скоростью создания страницы на сервере...

поправьте, если я ошибаюсь.

но возникает другой вопрос - а если скачиваемые страницы - разделы одного сайта,
сервер не обидится на пачку в 50 одновременных запросов?
xrob вне форума Ответить с цитированием
Старый 12.03.2012, 16:08   #22
trafbite
Форумчанин
 
Регистрация: 21.07.2007
Сообщений: 103
По умолчанию

Цитата:
и все они скачаются одновременно (неужели действительно так?),
Нет - у каждой страницы разный размер.
Цитата:
но возникает другой вопрос - а если скачиваемые страницы - разделы одного сайта,
сервер не обидится на пачку в 50 одновременных запросов?
Конечно обидится Но у меня то задача скачать разные странички с разных серверов.
trafbite вне форума Ответить с цитированием
Старый 12.03.2012, 19:19   #23
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

Цитата:
Нет - у каждой страницы разный размер.
Ах да! простите ))
совсем об этом не подумал...
какие-то страницы скачаются на 50-100 ms быстрее xD

Спасибо вам за гениальную идею!
и как я сам до такого не догадался? =)
хотя сервер то обижать неохото...

а с другой стороны - так ведь можно уронить любой сервак (разве нет?)
раньше для ддос-атак заражали пачку компов и с них одновременно куда-то ломились.
а с потоками, получается, можно и с одного компа атаковать

вы уж не сочтите это обсуждением взлома,
но я к этому пришел путем логических рассуждений...

*наверное мне пора заткнуться*
*а то из-за меня конец света настанет*
xrob вне форума Ответить с цитированием
Старый 12.03.2012, 19:34   #24
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Нет - у каждой страницы разный размер
дело не в размере, не все операции выполняються реально одновременно(даже при куче ядер) как кажеться.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многократный запуск одного макроса для обработки информации по нескольким заказам поочередно Ribun Microsoft Office Access 1 30.06.2011 09:36
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку Gvaridos Microsoft Office Excel 11 24.11.2010 00:48
Как скопировать строку из одного Stringgrida в другой? Pinkygirl Общие вопросы Delphi 1 16.01.2010 23:25
Списка. Стеки, очереди, Кольца c++ megavolt91 Помощь студентам 0 01.06.2009 20:23
как раскидать сгруппированные данные из одного стобца по нескольким hudoi Microsoft Office Excel 2 07.02.2007 23:42