|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrew Khokhlushin 2:5020/1349 05 Feb 2001 00:53:43 To : Valentin Nechayev Subject : 2 процессора.... -------------------------------------------------------------------------------- At 04 Feb 01 10:46:35, Valentin Nechayev -> Andrew Khokhlushin: AK>> смотря какие треды.. просто я с некоторых пор к понятию "треды на AK>> линкусе" отношусь с подозрением. С тех пор, когда мобирал какую-то AK>> тулзу, жедающую заюзать пару сотен pthreads. Заюзала.. AK>> да только вот беда - линуксовые pthreads - fork-базед. :-( Так что, AK>> вместо 200 сокетов оно открыло 40 000.. VN> А можно поподробнее? А то очень сильно смахивает на бред, то есть на VN> неверную VN> диагностику ситуации и неправильные выводы из оной. Ок, попытаюсь подробнее. Есть софт такой, Melange (http://melange.terminal.at). Использует pthreads. При старте создает сотню ниток, которые общаются с ведущей через unix-сокеты. Вся сотня сокетов создается главной ниткой, а остальные их уже получают. (кстати, это же еще влияет на количество открытых файлов) Из-за fork-based'нутости (это где-то в инфо написано) pthread'ов вместо нормальных тредов создаются форки. Каждому форку как полагается копируется кусок памяти, вместе с сотней сокетов. В итоге тулза, которая должна занимать метров 300 оперативки, занимает 18М, вместо 100 файлов [сокетов] юзает 10000. Грузит хороший сервак >70 процентов. Само собой, писал это не я :-), и от этого софта отказался сразу же, как эту особенность заметил. Andrew Khokhlushin <lepres@lepres.com> numbers: icq: 25462967; work: (095) 926-8741; cellular: (902) 125-0977 --- Сколько тысяч шагов от болотных пучин до холодной, как руки, луны.. * Origin: Тот самый Лепрез. (2:5020/1349) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/28193a7dc654.html, оценка из 5, голосов 10
|