We have an SharePoint web application which is completely developed on Knockout JS,CSS and SharePoint REST Interface for accessing SharePoint List Items from client end.This application was stable for first 3 months after GO-LIVE.Then we started to face 100% CPU utilization on production environment.So we started to verified ULS logs and found nothing, then we took dump file for the processor and started analyzing the .dmp file using 'Debug Diagnostic Tool 1.2'.
On analyzing dump file we found 39 connections were opened and active for 8 days(on 8th day we recycled the app pool).All this connections were opened from single IP address to production server.
Client Connections : This entries are repeated for 39 times in dump files with different port numbers for client connection
Client connection from 10.X.X.X:XXXX to 10.X.X.X :80
Host Header prod_url_.com:80
GET request for /_vti_bin/http://ift.tt/1w3p1YC?
Mapped To URL /_vti_bin/http://ift.tt/1w3p1YC
HTTP Version HTTP/1.1
SSL Request False
Time alive 8 day(s) 16:17:09 QueryString
Request mapped to
HTTP Request State HTR_READING_CLIENT_REQUEST
Native Request State NREQ_STATE_PROCESS
Than I tried to the connect 'GET request for' URL from browser as http://ift.tt/1w3p1YE? and I received below error message
Resource not found for the segment 'ntlm'.
After this I went through the JS code and found the URL for requesting list1 items from client machine (uses SharePoint REST interface).This URL is giving all list items as JSON.
Valid URL : http://ift.tt/1AskLHx
I am struck at this point and not sure of next step as client machine was accessing invalid URL and connections were opened alive for days and nothing in code which relates with connection.
Please let me know if you need more information from my end and kindly provide your suggestions.Thanks in advance...!!
0 commentaires:
Enregistrer un commentaire