Hi, We're using Tortoise SVN as a client for user-side and Teamcity 8.0.4 as server side.
Le vendredi 29 novembre 2013 14:07:05 UTC+1, yirkk...@hotmail.com a écrit : > > Hi, > > We have a server using VisualSVN Server 2.0.8. > > Here is the httpd.conf: > > ThreadsPerChild 64 >> >> MaxMemFree 100 >> >> MaxRequestsPerChild 0 >> >> Win32DisableAcceptEx >> >> LimitXMLRequestBody 0 >> >> >>> ServerRoot "D:/xxxxx/VisualSVN Server" >> >> ServerName "xxxxxxxx:8443" >> >> ServerSignature Off >> >> ServerTokens Prod >> >> DocumentRoot "htdocs" >> >> >>> PidFile "F:/SVNRepos/server.pid" >> >> >>> Listen "8443" >> >> >>> LoadModule auth_basic_module bin/mod_auth_basic.so >> >> LoadModule authn_file_module bin/mod_authn_file.so >> >> LoadModule authn_visualsvn_module bin/mod_authnz_visualsvn.so >> >> LoadModule authz_visualsvn_module bin/mod_authnz_visualsvn.so >> >> LoadModule alias_module bin/mod_alias.so >> >> LoadModule dir_module bin/mod_dir.so >> >> LoadModule deflate_module bin/mod_deflate.so >> >> LoadModule mime_module bin/mod_mime.so >> >> LoadModule setenvif_module bin/mod_setenvif.so >> >> LoadModule rewrite_module bin/mod_rewrite.so >> >> >>> LoadModule dav_module bin/mod_dav.so >> >> LoadModule dav_svn_module bin/mod_dav_svn.so >> >> LoadModule ssl_module bin/mod_ssl.so >> >> >>> <Directory /> >> >> Options FollowSymLinks >> >> AllowOverride None >> >> >>> RewriteEngine on >> >> RewriteCond %{REQUEST_URI} ^/svn$ >> >> RewriteRule ^(.*/svn)$ %1/ [R=301,L] >> >> </Directory> >> >> >>> <Location /svn/> >> >> DAV svn >> >> >>> SVNListParentPath on >> >> SVNParentPath "F:/SVNRepos/" >> >> SVNIndexXSLT "/svnindex.xsl" >> >> >>> AuthName "Subversion Repositories" >> >> AuthType Basic >> >> AuthBasicProvider visualsvn >> >> AuthzVisualSVNAccessFile "F:/SVNRepos/authz-windows" >> >> AuthnVisualSVNUPN Off >> >> require valid-user >> >> </Location> >> >> >>> Alias /web-ui-static htdocs/web-ui-static >> >> >>> <IfModule dir_module> >> >> DirectoryIndex index.html >> >> </IfModule> >> >> >>> ErrorLog nul >> >> >>> LogLevel Error >> >> >>> TraceEnable off >> >> >>> DefaultType text/plain >> >> >>> <IfModule mime_module> >> >> TypesConfig conf/mime.types >> >> AddType application/x-compress .Z >> >> AddType application/x-gzip .gz .tgz >> >> AddType application/x-x509-ca-cert .crt >> >> AddType application/x-pkcs7-crl .crl >> >> </IfModule> >> >> >>> <IfModule ssl_module> >> >> SSLEngine on >> >> >>> SSLRandomSeed startup builtin >> >> SSLRandomSeed connect builtin >> >> SSLPassPhraseDialog builtin >> >> SSLSessionCache "shm:F:/SVNRepos/ssl_scache" >> >> SSLSessionCacheTimeout 300 >> >> SSLMutex default >> >> SSLCertificateFile certs/server.pem >> >> SSLCertificateKeyFile certs/server.pem >> >> SSLProtocol -ALL +SSLv3 +TLSv1 >> >> SSLCipherSuite >>> ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM >> >> >>> SetEnvIf User-Agent ".*MSIE.*" \ >> >> nokeepalive ssl-unclean-shutdown \ >> >> downgrade-1.0 force-response-1.0 >> >> >>> </IfModule> >> >> > We have checkout times around 23 and 30 minutes, for a 2GBps trunk, tests > have been run in daytime, so the server is used a lot during the tests. > > We would like to migrate VisualSVN Server on another server, I so > installed on the new one VisualSVN Server 2.5.15, with a 4GBps trunk. > > Here is the httpd.conf: > > ThreadsPerChild 64 >> >> MaxMemFree 64 >> >> MaxRequestsPerChild 0 >> >> MaxKeepAliveRequests 2000 >> >> KeepAliveTimeout 5 >> >> Win32DisableAcceptEx >> >> LimitXMLRequestBody 0 >> >> LimitRequestFieldSize 12392 >> >> >>> ServerRoot "C:/Program Files (x86)/VisualSVN Server" >> >> ServerName "xxxxxxxxxxxx:443" >> >> ServerSignature Off >> >> ServerTokens Prod >> >> DocumentRoot "htdocs" >> >> FileETag MTime Size >> >> >>> PidFile "${TEMP}\VisualSVNServer.pid" >> >> >>> Listen "443" >> >> >>> LoadModule auth_basic_module bin/mod_auth_basic.so >> >> LoadModule authn_file_module bin/mod_authn_file.so >> >> LoadModule authn_visualsvn_module bin/mod_authn_visualsvn.so >> >> LoadModule authz_visualsvn_module bin/mod_authz_visualsvn.so >> >> LoadModule alias_module bin/mod_alias.so >> >> LoadModule dir_module bin/mod_dir.so >> >> LoadModule mime_module bin/mod_mime.so >> >> LoadModule setenvif_module bin/mod_setenvif.so >> >> LoadModule rewrite_module bin/mod_rewrite.so >> >> LoadModule expires_module bin/mod_expires.so >> >> >>> LoadModule dav_module bin/mod_dav.so >> >> LoadModule dav_svn_module bin/mod_dav_svn.so >> >> LoadModule ssl_module bin/mod_ssl.so >> >> >>> <Directory /> >> >> Options FollowSymLinks >> >> AllowOverride None >> >> >>> RewriteEngine on >> >> RewriteCond %{REQUEST_URI} ^/svn$ >> >> RewriteRule ^(.*/svn)$ %1/ [R=301,L] >> >> </Directory> >> >> >>> SVNInMemoryCacheSize 1048576 >> >> >>> <Location /svn/> >> >> DAV svn >> >> >>> SVNListParentPath on >> >> SVNParentPath "F:/SVN" >> >> SVNIndexXSLT "/svnindex.xsl" >> >> >>> SVNPathAuthz short_circuit >> >> >>> SVNCacheTextDeltas on >> >> SVNCacheFullTexts on >> >> >>> AuthName "VisualSVN Server" >> >> AuthType VisualSVN >> >> AuthzVisualSVNAccessFile "F:/SVN/authz-windows" >> >> AuthnVisualSVNBasic on >> >> AuthnVisualSVNIntegrated off >> >> AuthnVisualSVNUPN Off >> >> >>> require valid-user >> >> >>> # Add Expires/Cache-Control header explictly >> >> ExpiresActive on >> >> ExpiresDefault access >> >> </Location> >> >> >>> BrowserMatch "(\s|^)neon/\d+.\d+.\d+(\s|$)" AuthnVisualSVNIgnoreReauth >> >> BrowserMatch "(\s|^)neon/\d+.\d+.\d+(\s|$)" AuthnVisualSVNDisableNegotiate >> >> >>> Alias /web-ui-static htdocs/web-ui-static >> >> >>> <IfModule dir_module> >> >> DirectoryIndex index.html >> >> </IfModule> >> >> >>> ErrorLog nul >> >> >>> LogLevel error >> >> >>> TraceEnable off >> >> >>> DefaultType text/plain >> >> >>> <IfModule mime_module> >> >> TypesConfig conf/mime.types >> >> AddType application/x-compress .Z >> >> AddType application/x-gzip .gz .tgz >> >> AddType application/x-x509-ca-cert .crt >> >> AddType application/x-pkcs7-crl .crl >> >> </IfModule> >> >> >>> <IfModule ssl_module> >> >> SSLEngine on >> >> >>> SSLRandomSeed startup builtin >> >> SSLRandomSeed connect builtin >> >> SSLPassPhraseDialog builtin >> >> SSLSessionCache "shm:F:/SVN/ssl_scache" >> >> SSLSessionCacheTimeout 300 >> >> SSLMutex default >> >> SSLCertificateFile certs/server.pem >> >> SSLCertificateKeyFile certs/server.pem >> >> SSLProtocol -ALL +SSLv3 +TLSv1 >> >> SSLCipherSuite >>> ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM >> >> >>> SetEnvIf User-Agent ".*MSIE.*" ssl-unclean-shutdown >> >> >>> </IfModule> >> >> > This server is being tested, so nobody uses it beside the tests I run. > > And we see checkouts for the same data between 30 and 32 minutes. The > server is physically much more powerful, with a lot of RAM, trunk 4GBps, > faster disks... It should take around 15 - 20 minutes... > > Do you have any idea why and how we could optimize the performances? > > Thank you very much > Kind regards > -- You received this message because you are subscribed to the Google Groups "VisualSVN" group. To unsubscribe from this group and stop receiving emails from it, send an email to visualsvn+unsubscr...@googlegroups.com. To post to this group, send email to visualsvn@googlegroups.com. Visit this group at http://groups.google.com/group/visualsvn. For more options, visit https://groups.google.com/groups/opt_out.