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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/visualsvn.
For more options, visit https://groups.google.com/groups/opt_out.