Apa trik Anda untuk mengoptimalkan konfigurasi Subversion Anda?

9

Untuk sistem Linux atau Windows, trik apa yang Anda lakukan untuk mengoptimalkan server Subversion Anda?

Berikut ini adalah trik saya saat ini untuk sistem Linux yang melayani lebih dari Apache dengan HTTPS dan didukung oleh Active Directory menggunakan otentikasi LDAP.

Scott Markwell
sumber
terima kasih atas pengingat tentang KeepAlive! Memang sangat membantu: Saat ini saya melakukan svnsync antara Eropa dan Asia, dan 'KeepAlive On' menggandakan kinerja!
phil_w

Jawaban:

6

Saya tidak bisa mengatakan banyak tentang perbedaan kinerja antara BDB dan FSFS, tetapi saya dapat mengatakan bahwa FSFS jauh lebih stabil. Saya sarankan menggunakannya di atas BDB hanya untuk menjaga kewarasan Anda. Ketika kami memiliki repo besar yang berjalan di BDB, kami harus menjalankan pemulihan setidaknya sekali seminggu, sering beberapa kali. Itu menjengkelkan. Sekarang kita menggunakan FSFS, sudah sangat solid.

Jeff Snider
sumber
2
+1 Saya berharap saya bisa memberi Anda lebih banyak suara. Jika Anda menggunakan BDB, Anda salah melakukannya. Punya banyak masalah saat menggunakan BDB. Sejak menggunakan fsfs, kami belum memilikinya.
David Pashley
Terima kasih atas masukannya, saya sudah menjalankan FSFS selama 3 tahun terakhir, ketika itu sudah beralih ke default, jadi belum menyentuh situasi seperti itu (untungnya). Senang mengetahui bahwa saya tidak perlu repot. : D
Scott Markwell
Salah satu alasan utama saya menggunakan SVN adalah karena ia memiliki repos FSFS. Saya menggunakan untuk membangun tepi pendarahan hanya untuk fitur ini.
d -_- b
5

"svnadmin pack" adalah perintah dokumentasi yang diabaikan, tetapi menjalankannya sering kali dapat membantu terutama jika komit Anda kecil.

Andreyev
sumber
Luar biasa, fitur ini tidak terdokumentasi tetapi saya menemukan beberapa informasi bagus di blogs.open.collab.net/svn/2009/03/…
Scott Markwell
2
@Scott Markwell Tautan yang diperbarui adalah blogs.collab.net/subversion/2009/03/… (Anda akan diminta untuk masuk di atas).
James Skemp
0

Saya mengukur peningkatan kinerja yang signifikan ketika menggunakan svnserve, bukan mod_dav_svn dan Apache.

Saya melakukan beberapa pengukuran untuk menganalisis kinerja repositori dalam proyek yang sedang saya kerjakan, dan hasilnya adalah men-setup server svnserve di samping server Apache yang sebelumnya digunakan. Lihat http://www.ohrner.net/software/tipps_en.php , Bagian "Performa Subversion" untuk referensi dan hasil pengukuran.

Saya menyadari bahwa menggunakan svnserve tidak selalu menjadi pilihan, tetapi sering kali, setidaknya jika digunakan sebagai tambahan untuk akses WebDAV / DeltaV, dan jika ya, itu mungkin bermanfaat.

Gunter Ohrner


sumber