URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8560
[ Назад ]

Исходное сообщение
"Проблема с потоками"

Отправлено usasoft , 18-Дек-09 15:25 
Есть скрипт на perl, под FreeBSD 32bit, а ранее и на CentOS 32bit работал без проблем в 100 потоков и более, web-crawler, т.е. делает обращение к сайтам

Недавно поставил Debian 32bit PAE, скрипт запускается и работает в 100 потоков, однако скорость такая, как будто работает в 1 поток, поигрался с ulimit, ничего не помогло

сделал strace, получил

rite (1, «80»…, 2) = 2
futex (0xb12c5914, FUTEX_WAIT_PRIVATE, 133, NULL) = 0
futex (0xb12c58c0, FUTEX_WAKE_PRIVATE, 1) = 0
write (1, «\10\10»…, 2) = 2
write (1, «81»…, 2) = 2
futex (0xb12c5914, FUTEX_WAIT_PRIVATE, 135, NULL) = 0
futex (0xb12c58c0, FUTEX_WAKE_PRIVATE, 1) = 0
write (1, «\10\10»…, 2) = 2
write (1, «82»…, 2) = 2
futex (0xb12c5914, FUTEX_WAIT_PRIVATE, 137, NULL) = 0
futex (0xb12c58c0, FUTEX_WAKE_PRIVATE, 1) = 0
write (1, «\10\10»…, 2) = 2
write (1, «83»…, 2) = 2
futex (0xb7300010, FUTEX_WAKE_PRIVATE, 1) = 0
futex (0xb12c5914, FUTEX_WAIT_PRIVATE, 139, NULL) = 0
futex (0xb12c58c0, FUTEX_WAKE_PRIVATE, 1) =


в чем может быть проблема?!


Содержание

Сообщения в этом обсуждении
"Проблема с потоками"
Отправлено svn , 18-Дек-09 16:42 
>в чем может быть проблема?!

В выводе:
...
80
81
82
83
...

Он настолько необходим?


"Проблема с потоками"
Отправлено usasoft , 18-Дек-09 20:49 
убрал вывод, все тоже самое) и еще тогда почему работает в том же FreeBSD, тут проблема в чем-то другом, как мне кажется)