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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Goncharov                      2:5020/400     13 Apr 2006  17:40:38
 To : Eugene Grosbein
 Subject : Re: доступ по http с правами локального юзера
 -------------------------------------------------------------------------------- 
 
 Hi Eugene Grosbein! 
 
 On Thu, 13 Apr 2006 09:44:09 +0400; Eugene Grosbein wrote about 'Re: доступ по
 http с правами локального юзера':
 
  EG>>>>> Разумеется, не только статика. Hо почему придется копировать мегабайты
  EG>>>>> данных для отдачи статики? 
  VG>>>> Для статики не придется. Hо для статики без аутентификации вообще
  VG>>>> нефоркающийся nginx есть.
  EG>>> Речь-то именно об аутентификации для статики в том числе,
  EG>>> причем не просто об аутентификации, а о доступе к статике
  EG>>> от нужного UID.
  VG>> С этим замечательно справляется ftp/smb/nfs.
  EG> Hе забываем subj.
 
 То и говорю. Hе дело это, такие вещи делать через subj.
 
  EG>>>>> Или мы рассматриваем оверхед не на статике, а на динамике? Hо на
  EG>>>>> динамике с имперсонацией по методу setuid не видно альтернативы fork'у.
  VG>>>> "Вот такое хреновое лето" (с). Иначе никак, но это жутко тормозно.
  EG>>> Я не понимаю, откуда данные о тормозах самого fork'а или COW.
  VG>> Тормозит оно всё в комбинации. Hа каждый запрос приходится совершать
  VG>> дополнительные действия. А запросов идет много и маленьких. "Как
  VG>> поссать, так разуваться" каждый раз :)
  EG> Это не проблема fork'а или COW.
 
 В реальной жизни мы имеем не один лишь голый форк и CoW, а именно
 комбинацию. Иначе бы почти все сетевые демоны так и делали до сих пор
 форкающимися на каждый запрос.
 
  VG>>>> Особенно с учетом того, что файловые системы работают не так, как обычно
  VG>>>> ftp/http - запросит килобайта три где-нибудь в середине файла. И на
  VG>>>> каждый такой мизер нужно проходить аутентификацию и форк. Потому-то http
  VG>>>> здесь и неуместен.
  EG>>> Hе вижу связи. sendfile() замечательно отдает три килобайта в середине
  EG>>> и для http в том числе. Даже после fork() и setuid(). Тут нечего
  EG>>> копировать мегабайтами.
  VG>> От клиента 200 байт в середину файла тоже sendfile() запишет?
  EG> Через http (не забываем subj) это сделать может только динамика.
 
 Вот-вот. А у динамики куча своей подготовки на каждый запрос.
 
 -- 
 WBR, Vadim Goncharov. ICQ#166852181       mailto:vadim_nuclight@mail.ru
 [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
 --- slrn/0.9.8.1 on FreeBSD 4.11/i386
  * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: доступ по http с правами локального юзера   Vadim Goncharov   13 Apr 2006 17:40:38 
Архивное /ru.unix.bsd/10359915b935e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional