title: WebService method takes too long sometimes
body: <p>I'm a junior Asp.net developer and got an interesting task. I'm hosting a Web Service. When Client calls a method which saves some data to our database it takes sometimes to long time to succeed. Usually <strong>~5 sec</strong> sometimes <strong>30+sec</strong>. I don't really know where to start. </p>
  
  <p>To me it seems that, it can be caused by <code>2 reasons</code>:</p>
  
  <ol>
  <li>Client has bad internet connection. </li>
  <li>My database is overloaded</li>
  </ol>
  
  <p>But how can I prove that or find the actual cause?</p>