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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       13 Apr 2006  09:44:09
 To : Vadim Goncharov
 Subject : Re: доступ по http с правами локального юзера
 -------------------------------------------------------------------------------- 
 
 12 апр 2006, среда, в 17:44 KRAST, Vadim Goncharov написал(а):
 
  EG>>>> Разумеется, не только статика. Hо почему придется копировать мегабайты
  EG>>>> данных для отдачи статики? 
  VG>>> Для статики не придется. Hо для статики без аутентификации вообще
  VG>>> нефоркающийся nginx есть.
  EG>> Речь-то именно об аутентификации для статики в том числе,
  EG>> причем не просто об аутентификации, а о доступе к статике
  EG>> от нужного UID.
  VG> С этим замечательно справляется ftp/smb/nfs.
 
 Hе забываем subj.
 
  EG>>>> Или мы рассматриваем оверхед не на статике, а на динамике? Hо на
  EG>>>> динамике с имперсонацией по методу setuid не видно альтернативы fork'у.
  VG>>> "Вот такое хреновое лето" (с). Иначе никак, но это жутко тормозно.
  EG>> Я не понимаю, откуда данные о тормозах самого fork'а или COW.
  VG> Тормозит оно всё в комбинации. Hа каждый запрос приходится совершать
  VG> дополнительные действия. А запросов идет много и маленьких. "Как
  VG> поссать, так разуваться" каждый раз :)
 
 Это не проблема fork'а или COW.
 
  VG>>> Особенно с учетом того, что файловые системы работают не так, как обычно
  VG>>> ftp/http - запросит килобайта три где-нибудь в середине файла. И на
  VG>>> каждый такой мизер нужно проходить аутентификацию и форк. Потому-то http
  VG>>> здесь и неуместен.
  EG>> Hе вижу связи. sendfile() замечательно отдает три килобайта в середине
  EG>> и для http в том числе. Даже после fork() и setuid(). Тут нечего
  EG>> копировать мегабайтами.
  VG> От клиента 200 байт в середину файла тоже sendfile() запишет?
 
 Через http (не забываем subj) это сделать может только динамика.
 
 Eugene
 -- 
 Поэты - страшные люди. У них все святое.
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: доступ по http с правами локального юзера   Eugene Grosbein   13 Apr 2006 09:44:09 
Архивное /ru.unix.bsd/26093f2f90a8f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional