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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     08 Jan 2003  13:47:47
 To : Konstantin Nikonenko
 Subject : Re: FreeBSD & load avg >50
 -------------------------------------------------------------------------------- 
 
 >>> Konstantin Nikonenko wrote:
 
 >> 5. попробовать собрать мускуль с linux-threads
 KN> ой, а это зачем? во фре трэды уже давно получше/быстрее линуксовых.
 
 Ой не надо сказок. Фрёвые треды в реализации libc_r в 4.x - ужас на крыльях
 ночи и использовать их можно только в детской песочнице.
 Hачнём с того что до сих пор не исправлена AFAIK потеря 1K на каждый созданный
 тред (при join память не забирается обратно). Далее, дикие дурные пляски
 вокруг O_NONBLOCK (так как uthread врапперы через него делают неблокирующие
 сисколлы), порча этим O_NONBLOCK дескрипторов, разделяемых с другими
 процессами, и от этого странные и дикие эффекты в этих других процессах.
 Блокировка на незаврапленных сисколлах типа msgrcv(), которые конструктивно
 невозможно заврапить в аналог select/poll/kqueue (а периодический поллинг
 не реализован). Блокировка всего процесса на чтениях с диска и отсутствие
 реализации read() через aio_read() даже там где aio_read() разрешён.
 И прочая и прочая и прочая...
 
 Hа LN крутятся мильтеровые фильтры под тяжёлой нагрузкой. Общее поведение
 любого фильтра - разбухание до сотен мегабайт за день-два и схлопывание
 по превышению rlimit'а на память - это из-за всё той же потери 1K на тред,
 то есть на каждое входящее соединение. Thread pool мильтеровцы не умеют,
 им это ни к чему, видите ли...
 
 Mysql'ю пересборка с linuxthreads может оказаться полезной _реально_,
 я данных привести не могу, но от коллег поступали сообщения, что это дало
 существенное улучшение на нагруженных системах.
 Hа слабонагруженных - да, с libc_r лучше, как по отсутствию лишних движений
 админа, так и по невозможности mysql'ю пригнуть систему больше чем на один
 процесс ;))
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: FreeBSD & load avg >50   Valentin Nechayev   08 Jan 2003 13:47:47 
 Re: FreeBSD & load avg >50   Maxim Konovalov   08 Jan 2003 15:59:12 
 Re: FreeBSD & load avg >50   Kirill Ponomarew   08 Jan 2003 16:27:32 
 Re: FreeBSD & load avg >50   Valentin Nechayev   08 Jan 2003 18:24:09 
 Re: FreeBSD & load avg >50   Maxim Konovalov   08 Jan 2003 23:58:28 
 FreeBSD & load avg >50   Strange Alex   10 Jan 2003 20:53:38 
 Re: FreeBSD & load avg >50   Valentin Nechayev   10 Jan 2003 20:55:56 
 Re: FreeBSD & load avg >50   Alexandr Kovalenko   12 Jan 2003 15:21:38 
 FreeBSD & load avg >50   Strange Alex   13 Jan 2003 20:42:58 
Архивное /ru.unix.bsd/7368bb539c81.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional