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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       13 Mar 2002  02:27:40
 To : Ruslan Petrenko
 Subject : Re: Обновление     софта
 -------------------------------------------------------------------------------- 
 
 
  RP>   Hасколько я понимаю, нижеописанный race condition остается и в случае
  RP> раздачи по ftp? Точно также, если две машины могут тянуть одно и тоже?
 
 Конечно.
 
  RP>>   p.s. Кстати, а если просто разшарить distfiles через NFS - что будет,
  RP>> если один и тот-же файл будут одновременно качать несколько человек? Hу
  RP>> захотелось всем одновременно обновиться, например. Если я правильно
  RP>> понимаю, файлы все равно скачаются несколько раз?
  >> Тут есть некий race condition. Либо вторая машина чуть опоздает -
  >> первая уже начала скачивать и файл уже есть на NFS. Тогда вторая
  >> проверит его checksum и обломится, если файл еще не докачался.
  >> Либо они настолько одновременно начнут, что будут качать обе и писать
  >> в файл вразнобой. В результате в файле может оказаться мусор.
  >> Кстати, по NFS лучше устанавливать порты с NO_CHECKSUM=yes,
  >> а то каждый distfile перекачивается дважды - сначала для checksum,
  RP>   В общем, если я правильно понял, нормального решения нет. Как ни
  RP> сделай - возможна закачка одного и того же файла несколько раз
  RP> (причем при этом файл еще теоретически и побиться может).
  RP>   Hеужели эта задача нигде в реальной жизни не стояла? 
  RP>   Ведь сделать некий немного специализированный прокси-сервер (вроде уже
  RP> упоминавшегося apt-proxy) несложно. 
 
 Просто заставь все машины ходить через один squid и
 пользоваться одним списком зеркал. squid уберет race.
 
 Eugene
 --- slrn/0.9.7.3 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Обновление софта   Eugene Grosbein   13 Mar 2002 02:27:40 
Архивное /ru.unix.bsd/34938a54324b0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional