Our sharepoint 2007 farm is not working properly and we are facing a huge performance hit, some times it throws an unexpected error too.
What all are the points to check? i.e like
- Depth of the farm
- Content db size
- Database though put
- Web server performance, i/o, processor, memory...
- Blob settings
- Disk space
- Application pool performance
Even, i've stopped the search completely however still the performance issue exists.
What all are the parameters to check with and best practices to follow?
Update Below are my abservations
- The underlying connection was closed
- Potentially excessive number of SPRequest objects (13) currently unreleased on thread 67.
- General Network Error has occured.
- Network Bandwidth consumed / day is 50GB.
- Low Virutal memory issue was repoted.
- Number of hits per day 25Lac (includes 200, 401, 500)
- Number of hits While the occured 30K / hour (includes 200, 401, 500)
- Temp DB, SSP DB Disk I/O > 75K.
- SSP DB Average I/O in ms > 350.
- Database Performance is bit slow at all time.
- All the Databases are in the same Tray.
- Database connectivity issue was reported.
- Total Content DB size is almost 2TB.
- It is a single webapplication with 8 different site collection and the depth of the site collections are too long.
- Full crawl takes 88hrs to complete while incremental takes 32hrs.
- Application pool memory goes to 7.5GB out of 12GB of the server memory.
- It was accessible only for the IIS reset
- The application pool uses almost 85% of the CPU
- NIC performance is just fine.
- 23k hits are reported during the peek hours.
- I suspect a slow SQL response and application pool crashes during the peek hours.
Let me know your thoughts and suggestions.
Update-2 I found that that application pool consumes memory up to 6GB and tries to recycle however due to the huge amount of incoming requests it fails to recycle along with .Net dll. so it sends the 500 signal to the clients.
I suspect that this could be the reason for the performance issue however do not know how to analysis/decide which page/site/sitecollection causes/consumes more memory or its an issue with workflow.
Any idea, how to analysis/find the memory hungry application? or how do I say, it is because of the heavy load?
Update:3
I could see the below list of errors in the ULS log many times.
- Publishing: Content deployment job failed. Error: 'Microsoft.SharePoint.SPException: Cannot complete this action. Please try again. ---> System.Runtime.InteropServices.COMException (0x80004005): Cannot complete this action.
- While initializing navigation, found Page placeholder but object was not found at: /GLOBAL/COMPANY/sompage.aspx
- List item query elapsed time: 5108 milliseconds, Additional data (if available): Query HRESULT: 0 List internal name, flags, and URL: {9EA036BC-BD0D-4D5D-8EDF-4B2439933179}, flags=0x000000022cdc148c,
- Error: Failure in loading assembly: MyNamespace.SharePoint.myClass, Version=1.0.0.0,
- Publishing: Content deployment job failed. Error: 'System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
- Job 'Distribution List Import Job' failed. It will be re-tried again in 60 second(s). Reason: Failed to obtain crawl status. Techinal Details: Microsoft.Office.Server.UserProfiles.UserProfileException: Failed to obtain crawl status. ---> System.Net.WebException: The underlying connection was closed:
- (#3: Cannot open file "Resources.en-US.resx" for reading.)
- Exception caught in Search Admin web-service proxy (client). System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send.
- Trying to store a checked out item (/SITES/Teamsite/PAGES/Default.ASPX) in the object cache. This may be because the checked out user is accessing the page, or it could be that the SharePoint system account has the item checked out.
- # 20 015: "Can RatingResources.de-DE.resx" not open: No such file or folder with that name does not exist.
Any suggestions?