可能重复:
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;
}
我知道这是在我的本地机器上运行的,它实际上只是一个非常有限的视角但是我想知道,基于这些数字和给定的上下文,这些值是否可以接受,因为它们现在是。
感谢您的意见。
答案 0 :(得分:0)
@frenchie,很难说。你知道几件事:
1)秒表值在其他环境(生产)中会有所不同,或者如果你的计算机过度思考 - 这会导致他对交换文件(虚拟mempoy)进行一些记忆。
也是, 如果GC处于中间位置 - 您的值也会不同。
2)请考虑缓存(数据/输出)
3)尽量避免锁定(具有性能损失)。
4)不要把代码放在try catch中 - 引发异常是非常昂贵的。