什么被认为是可接受的请求时间?

时间:2012-01-22 20:18:14

标签: asp.net

  

可能重复:
  What is considered fast performance for a single server request?

我正在构建一个网络应用程序,我在我的代码后面放了一个秒表,我预计会大量使用这个网络服务。它基本上接收一个json记录并更新数据库。当只有2个表要更新/写入时,秒表读取49ms,当涉及6个表时,它运行大约150ms。

[WebMethod(EnableSession = true)]
public string UpdateLead(string Incoming)
{
  Stopwatch sw = new Stopwatch();
  sw.Start();

  ...code here

  sw.Stop();
  return ReturnData;
} 

我知道这是在我的本地机器上运行的,它实际上只是一个非常有限的视角但是我想知道,基于这些数字和给定的上下文,这些值是否可以接受,因为它们现在是。

感谢您的意见。

1 个答案:

答案 0 :(得分:0)

@frenchie,很难说。你知道几件事:

1)秒表值在其他环境(生产)中会有所不同,或者如果你的计算机过度思考 - 这会导致他对交换文件(虚拟mempoy)进行一些记忆。

也是, 如果GC处于中间位置 - 您的值也会不同。

2)请考虑缓存(数据/输出)

3)尽量避免锁定(具有性能损失)。

4)不要把代码放在try catch中 - 引发异常是非常昂贵的。