Tôi không nghĩ rằng sự lật đổ của chúng tôi bị chậm lại do lão hóa. Chúng tôi hiện có một số dữ liệu TeraBytes, chủ yếu là nhị phân. Chúng tôi thanh toán/cam kết hàng ngày tối đa 50 GigaByte dữ liệu.Tổng cộng chúng tôi hiện có 50000 bản sửa đổi. Chúng tôi đang sử dụng FSFS làm loại lưu trữ và đang giao tiếp trực tiếp SVN: (Windows server) hoặc thông qua Apache mod_dav_svn (Gentoo Linux Server).
Tôi không thể xác nhận rằng điều này khiến svn chậm lại theo thời gian, khi chúng tôi thiết lập máy chủ sạch để so sánh hiệu suất mà chúng tôi có thể so sánh. Chúng ta KHÔNG thể đo được sự suy giảm đáng kể.
Tuy nhiên tôi phải nói rằng lật đổ của chúng tôi là không phổ biến chậm theo mặc định và rõ ràng nó là subversion chính nó như chúng tôi đã thử với một hệ thống máy tính.
Vì một số lý do không rõ, lật đổ dường như hoàn toàn bị giới hạn CPU máy chủ. Tỷ lệ thanh toán/cam kết của chúng tôi được giới hạn ở mức từ 15-30 MB/s cho mỗi khách hàng vì sau đó một lõi CPU máy chủ được sử dụng hoàn toàn. Điều này là như nhau cho một kho lưu trữ gần như trống rỗng (1 GigaByte, 5 sửa đổi) như cho máy chủ đầy đủ của chúng tôi (~ 5 TeraByte, 50000 sửa đổi). Điều chỉnh như thiết lập nén thành 0 = off không cải thiện được điều này.
Băng thông cao của chúng tôi (cung cấp ~ 1 GigaByte/giây) FC-Array idles, các lõi khác nhàn rỗi và mạng (hiện tại cũng là 1 GigaBit/s cho khách hàng, 10 GigaBits/s cho máy chủ). Được rồi không thực sự nhàn rỗi nhưng nếu chỉ 2-3% dung lượng có sẵn được sử dụng tôi gọi nó là chạy không tải.
Thật không có gì thú vị khi thấy tất cả các thành phần không hoạt động và chúng tôi cần phải chờ các bản sao làm việc của chúng tôi được kiểm tra hoặc được gửi đi. Về cơ bản tôi không có ý tưởng những gì quá trình máy chủ đang làm bằng cách tiêu thụ đầy đủ một lõi CPU tất cả thời gian trong quá trình thanh toán/cam kết.
Tuy nhiên, tôi chỉ đang cố tìm cách điều chỉnh lật đổ. Nếu điều này là không thể, chúng tôi có thể cần phải chuyển sang một hệ thống khác.
Do đó: Trả lời: Không SVN không bị suy giảm hiệu suất ban đầu nó chậm.
Tất nhiên nếu bạn không cần (hiệu suất cao), bạn sẽ không gặp vấn đề gì. Btw. tất cả những điều trên áp dụng cho subversioon 1.7 phiên bản ổn định mới nhất
Nguồn
2013-11-18 16:54:59
Trong repo 20GB của bạn, nó có được lưu trữ như FSFS hay BDB không? –
Đó là FSFS (ít nhất là bây giờ). Trong năm đầu tiên của repo, đó là BDB (FSFS chưa tồn tại). Như một số điểm chúng tôi đã thực hiện một chu trình dump/load để chuyển đổi sang FSFS. Chúng tôi không có bất kỳ vấn đề cụ thể với BDB, nhưng FSFS có vẻ tốt hơn về mặt kiến trúc (do đó FSFS hiện là mặc định). –
Đó là một phần thông tin thú vị. Tôi có một kho lưu trữ với 73000 tập tin (khoảng 350 MB) và nó không thể tin được chậm. Tôi phải hỏi họ đang sử dụng cái gì. – Till