SVN a pomalý checkout přes WebDAV (https)

Nedávno jsem přemisťoval SVN repository ze serveru na server a zpřístupňoval přes WebDAV. Podle popisu to jde nastavit velice snadno.

Ovšem checkout přes WebDAV a https:// probíhal velice pomalu. Zhruba po třiceti souborech se to na chvilku zastavilo a celý checkout se docela dlouho táhnul.

Takže jsem se optal přítele google a ten poradil. “Problém” je ve WebDAV. WebDav při operaci se soubory standardně kontroluje přístupová práva. Tato operace má poměrně velkou režiii která se projevuje právě tím chvilkovým zastavenim při operaci se soubory.

Vypnout se toto chování dá pomocí directivy:

<Location /svn/repository>
  #...
  SVNPathAuthz off
</Location>

Samozřejmě je tu něco za něco. To čeho se vzdavate, je právě určitá bezpečnost. Více se o tom dočtete na

http://svnbook.red-bean.com/…ch06s04.html

v kaptitole Disabling Path-based Checks. Úkolem tohoto článku je jen nasměrovat kde hledat problémy s pomalým přistupem na repository přes WebDAV. Uvážení zda preferujete rychlejší přístup na kontrolou přistupu je na Vás.

Jen podotknu, že to nesouvisí s authentifikací, tu můžete nastavit zvlášť a nezavisle na direktivě SVNPathAuthz.


Komentáře

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.