SVN - Apache instabilitás, tuning

Fórumok

Sziasztok,

Üzemeltetek egy Debian lenny-n szaladó 1.7.4-es SVN szervert. Apache verziója 2.2.9
50 Gigás repóval.

Az a jelenlegi tapasztalat, hogy napközben időnként a checkout nem szedi le az összes filet a kijelölt mappákból.
A hiba random gépeken, random időközökben fordul elő és 403 Forbidden hibával száll el.

Az a gyanúm hogy az Apache nem bírja.

Kérdésem az lenne van e valakinek tapasztalata Apache-svn tuning témában?

Valamint, hogy hozna e jelentős változást egy esetleges mpm_prefork cseréje mpm_worker-re?

köszi

Hozzászólások

Igen, szerintem hozna.

Miert etch.

tompos

Egy valódi tipp: mivel nagy a repó, elképzelhető, hogy régi is, és régi SVN-nel jött létre, és itt a repó még nem sharded formátumú, vagyis egy darab óriási nagy mappában van minden revision. Nézz be a repó mappjába. Egyébként meg nézz topot, iotopot, ilyesmiket a nagy terhelés alatt. Sőt, én az error loggal indulnék, nehezen fér a fejembe, hogy túlterhelés hogyan okozna 403-at.

--
joco voltam szevasz

A repoval nincs gond. külön mappában vannak csoportosítva a reviziok.

Azon gondolkodtam azért van access forbidden mert egyszerre talán több szál is akar authentikálni ugyanonnan (htpasswd)?

Lehetséges ez?

Gondolom a legalaposabb az apache debug logolási mód bekapcsolás lenne.

Csak pár dolog:
- Kapcsold ki a .htaccess -t (AllowOverride none)
- Kapcsold ki az ETag -eket
- Kapcsolj ki minden olyan modult ami nincs használva
- Ne használj https:// -t (hálózaton belül elmegy)
- Gyüjts response logot (ha valami sokági tart azt vedd górcső alá)
- Ne fileba, hanem syslog-ng -be logolj
- A repokat tedd gyors diskre/RAID kötetre

Végső soron én azt is megfontolnám, hogy az apache -ot lecseréljem (lighttpd/nginx/svnserver)

----
올드보이
http://molnaristvan.eu/