我MVC4
的项目使用Json.NET
版本 5.0.6 来反序列化DTO
对象以与工作角色进行通信。
本地调试时一切正常,反序列化只需要大约 60-100 毫秒。但是在部署到(中等大小)之后,序列化相同的对象Azure VM
大约需要 2000 毫秒。DTO
这是测量代码,
var start = DateTime.Now;
var json = JsonConvert.SerializeObject(Data);
response.Output.Write(json);
response.Output.Flush();
var end = DateTime.Now;
var timeTaken = (end - start).TotalMilliseconds;
显然这是错误的,但我无法弄清楚。有人可以给我一些建议或有类似的经历吗?
多谢!