Công ty của tôi hiện đang sử dụng TortoiseSVN 1.6.16 32 bit trên Windows XP để kết nối qua HTTPS với VisualSVN-Server 2.1.19 chạy trên Windows Server 2003 nằm trong cùng một mạng (không có proxy). Chúng tôi sử dụng chứng chỉ tự ký và xác thực Kerberos sử dụng thông tin xác thực của cửa sổ (Tôi cho rằng đây là một tính năng cụ thể của VisualSVN). Trong thiết lập này, mọi thứ hoạt động dandy.Subversion không thể trì hoãn chậm trên Windows 7
Khi công ty của tôi đã quyết định chuyển sang Windows 7, chúng tôi cố gắng TortoiseSVN 1.7.6 64-bit trên Windows 7 64-bit mà dẫn đến các vấn đề sau:
- Bất kỳ hoạt động liên quan đến máy chủ (repo-trình duyệt, thanh toán, cập nhật, checkin, ...) là không thể chịu được chậm ví dụ
- mở repo trình duyệt (10 dự án): 15 phút
- cập nhật về một kiểm tươi của 50 tập tin: 1 phút
- checkin của một tập tin rỗng duy nhất: 30 giây
- Rùa cho thấy tốc độ truyền tải thay thế bình thường và 0 byte/s. Nhiều tệp nhỏ dường như chậm hơn một vài tệp lớn.
- Kết nối chậm dẫn đến các lỗi khác nhau khi sử dụng neon dưới dạng http-lib (serf vẫn còn chậm, nhưng thao tác kết thúc thành công mà không có lỗi)
- EasySVN, SmartSVN và trình khách dòng lệnh SVN đi kèm với TortoiseSVN hiển thị cùng một hành vi . Tương tự với TortoiseSVN 1.6.16 64-bit.
- Thay đổi giao thức máy chủ HTTP (không SSL) không cải thiện tình hình
Mặt khác
- TortoiseSVN 1.7.6 32-bit trên Windows XP hoạt động tốt với máy chủ của chúng tôi
- truy cập thông qua trình duyệt/WebDAV hoạt động tốt ngay cả dưới Windows 7
- logs server side không hiển thị lỗi hoặc thậm chí cảnh báo
Tôi tìm thấy một số bài đăng cũng phàn nàn về hành vi chậm trên Windows 7, nhưng chúng không phù hợp với hóa đơn của tôi vì chúng là các hoạt động cục bộ hoặc bị hạn chế đối với TortoiseSVN.
Vì không có dấu hiệu cho thấy có sự cố chung với Subversion trên Windows 7, tôi nghi ngờ rằng đó có thể là các thông số mạng hoặc phiên bản giao thức của hệ điều hành của chúng tôi. Có bất kỳ tham số nào được biết là ảnh hưởng đến hiệu suất của Subversion không?
Tôi phải thừa nhận rằng tôi không quen thuộc với cách chính xác Subversion (hay đúng hơn là neon/serf) dựa trên hệ điều hành và trên các phần nào. Mọi thông tin về điều đó sẽ được đánh giá cao.
Có bất kỳ tham số nào trong tệp 'máy chủ' phụ mà tôi nên kiểm tra không? Làm thế nào bạn sẽ xem xét cơ hội của tôi rằng Wireshark'ing kết nối sẽ giúp tôi?
Kinh nghiệm, ý kiến, gợi ý, trợ giúp và ống hút tương tự được chào đón.
Wireshark hiển thị những khoảng trống rời rạc của ca. 5 giây trong dòng TCP rõ ràng là do VisualSVN Server gây ra.
- https: máy chủ thừa nhận khách hàng chào sau đó chờ 5 giây trước khi gửi máy chủ của nó chào
- https: máy chủ thừa nhận chìa khóa khách hàng và hơn mất 5 giây trước khi cung cấp dữ liệu bắt tay được mã hóa của nó
- https : ngay cả bên ngoài cái bắt tay, máy chủ đôi khi gửi một ACK (trên cấp TCP) và sau đó đợi 5 giây trước khi gửi lại cho khách hàng (dữ liệu được mã hóa vì vậy thật khó để biết liệu sự cố xảy ra tại một số điểm quan tâm)
- http: ở cả hai phía máy chủ truyền trong quá trình xác thực NTLM
- http: trước khi máy chủ gửi cờ FIN
bạn có nhận được bất cứ nơi nào với điều này không? –
Cảm ơn bạn đã nhắc tôi. Xem câu trả lời của riêng tôi về điều đó. – wolfpile
Độ phân giải tên miền là vấn đề của tôi được thêm vào một mục 'hosts' cục bộ và nó tràn vào cuộc sống. – Lankymart