Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: 2 процессора....   Maxim Timofeyev   31 Jan 2001 17:22:53 
 2 процессора....   Andrew Khokhlushin   01 Feb 2001 08:47:19 
 Re: 2 процессора....   Maxim Timofeyev   01 Feb 2001 19:46:22 
 2 процессора....   Andrew Khokhlushin   04 Feb 2001 02:02:35 
 Re: 2 процессора....   Valentin Nechayev   04 Feb 2001 11:46:35 
 Re: 2 процессора....   Vladimir Butenko   04 Feb 2001 17:51:24 
 2 процессора....   Andrew Khokhlushin   05 Feb 2001 00:53:43 
 Re: 2 процессора....   Vladimir Butenko   05 Feb 2001 04:09:22 
 Re: 2 процессора....   Serge A. Suchkov   07 Feb 2001 18:54:17 
 Re: 2 процессора....   Valentin Nechayev   05 Feb 2001 11:55:33 
Архивное /ru.linux/28193a7dc654.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional