我正在创建一个从手机接收一些数据并将其保存到数据库的服务。
手机每 250 毫秒发送一次数据。当我注意到数据存储的延迟正在增加时,我尝试运行 WireShark 并写入日志。
我注意到来自手机的网络请求正在毫无延迟地发出(使用 WireShark 检查),但在服务日志中,我注意到每隔一秒半或几乎两秒就会收到请求。
有谁知道问题出在哪里或测试和确定这种延迟原因的方法?
我正在使用 WCF (webHttpBinding) 创建一个服务,数据库是 MS SQL。顺便说一句,日志存储了http请求的时间以及将数据写入数据库的时间。如上所述,每 1.5 - 2 秒接收一次请求,之后需要 50 毫秒将数据存储到数据库中。
谢谢!