我正在实现一个SOAP Web服务,用于发送数千封电子邮件并在本地数据库中存储数千条XML响应记录。 (c#.net,visual studio 2012)
我想让我的服务消费者尽可能快速轻便。 我需要了解一些注意事项。我总觉得我的代码应该比它运行得更快。
E.g。
处理SOAP Web服务的最有效方法是什么?
答案 0 :(得分:2)
让它工作,然后担心快速。如果你试图猜测瓶颈会在哪里,你可能会猜错了。优化某些内容的最佳方法是在前后测量实际代码。
数据集和ORM以及win form应用程序和控制台应用程序都可以快速运行。使用适合您的技术,然后在实际需要时调整速度。
最后,如果您遇到性能问题,更改您选择的算法以更好地适应您的问题可能会比改变您提到的任何技术产生更大的性能影响。
答案 1 :(得分:2)
考虑到我个人使用soap的经验,在这种情况下我会说你主要关注的是如何从数据库中检索这些信息(程序,视图,触发器,索引等)。
console,winform和webapp之间的区别并不相关。
应用完成后,你应该对它进行一次巨大的压力测试,以便能够看到你的性能问题在哪里(如果存在)。