Donnerstag, 7. Mai 2009

IIS Performance Tuning

Die eistellungen sind für Webserver die viele HTTP Requests bearbeiten muss. Da eine HTTP Request durch mehrere Schichten auf den Server durchgereicht wird, muss da an verschiedenen Stellen was eingestellt werden.
Die Einstellungen sind alle in Regestry und sind nur für x64 Systeme gegeignet.
Alle Settings sind in unserer Umgebung getestet und sind nicht zwingend überall anwendbar.

Zuerst sollten die TCP Offloading settings korrigiert werden falls nötig:
http://sigicom.blogspot.com/2008/03/tcp-offloading-chimney-von-sp2.html


TCP Schicht

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"MaxUserPort"=dword:00008000
"TcpTimedWaitDelay"=dword:0000003c
"NumTcbTablePartitions"=dword:00000004
"MaxFreeTcbs"=dword:00002000
"MaxHashTableSize"=dword:00002000



HTTP error logging

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
"ErrorLoggingFields"=dword:07dff4e7



HTTPSYS

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
"EnableAggressiveMemoryUsage"=dword:00000001
"MaxEndpoints"=dword:00000400
"MaxConnections"=dword:00008000


InetInfo

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]
"ListenBackLog"=dword:000000fa


ADSUTIL
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/ServerListenBacklog "500"
--> ServerListenBacklog : (INTEGER) 500
cscript
c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/ServerSize "2"
-->
ServerSize : (INTEGER) 2


Dienstag, 5. Mai 2009

Build Sharepoint Solution mit VS 2008, fehler path "entris" not found

Wenn die Visual Studio 2008 Extension für Sahrepoint verwendet werden für das Erstellen von Sharepoint Solutions (wsp) ist bim Deploy der Solution immer ein Fehler aufgetreten.

... path "entris" not found ...

Tja, leider habe ich das Projekt im SVN ein gechecked und so wird in jedem Ordner ein .svn Ordner erstellt. Dort sind die Daten für das SVN gespeichert. Jetzt wenn eine Solutionfiles ertellt wird, werden alle Verzeichnisse durchsucht für das Manifest.xml und das wsp File zu erstellen und die Files im .svn können nicht geöffnet werden. So entsteht die Fehlermeldung path "entris" not found.

Also, die .svn Verzeichnisse müssen immer exluded werden für ein WSP zu erstellen.