问:我正在尝试通过一个安全保证系统(SAS)的Web服务来检索XML文件,并且可以从一个.NET客户端来访问这个SAS的Web服务。但是我们存在着超时和系统问题。请问,你知道哪一种Web服务能够灵活并且健壮地实现这些功能么? 答:如果你是建立在HTTP传输协议上来访问SAS的Web服务的话,那么超时是由Web服务器控制的,也有可能是由用于Web服务的应用主机控制的。在使用ASP.NET的领域中,IIS和ASP.NET中都有超时限定的设置,你可以通过设置这些参数来使其支持运行时间长的作业。
对于你的超时问题,虽然我没有特别有效的解决办法,但是,如果该请求比已配置好的Web服务器或者应用超时限定……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:我正在尝试通过一个安全保证系统(SAS)的Web服务来检索XML文件,并且可以从一个.NET客户端来访问这个SAS的Web服务。但是我们存在着超时和系统问题。请问,你知道哪一种Web服务能够灵活并且健壮地实现这些功能么?
答:如果你是建立在HTTP传输协议上来访问SAS的Web服务的话,那么超时是由Web服务器控制的,也有可能是由用于Web服务的应用主机控制的。在使用ASP.NET的领域中,IIS和ASP.NET中都有超时限定的设置,你可以通过设置这些参数来使其支持运行时间长的作业。对于你的超时问题,虽然我没有特别有效的解决办法,但是,如果该请求比已配置好的Web服务器或者应用超时限定更重要的话,你就必须增加超时的时间限定来使请求达到可以接受的程度,即:这个超时时间限定要大于你的系统中典型的SAS请求所需的时间。这也就是说,增加超时的时间限定也许根本就不是什么正确的解决方法。
你系统中所有请求的平均页负载是多少?有没有可能出现某些请求还存在其它的性能问题,而这些性能问题是和在Web服务的后台与SAS 进行通信的对象有关的?隔离那些超时的请求,再看看有什么你可以做的。
另外,如果所有的请求都超时,那么你就应该考虑一下是什么原因导致系统执行请求的时间比设定的请求超时限定值还要慢。你设定的超时限定值是多少?通常而言,请求的执行时间应该少于2秒,因此,如果请求的执行时间超过这个值,那么就要看看是什么原因?是因为这个请求是一个很大的有效负载么?这样的请求有必要执行么?还有其它什么方法可以使安全保证系统(SAS)的运行速度加快么?
你现在存在的问题不是针对作为一个协议的Web服务,而是一个配置和设计的问题。也就是系统设备的性能问题。你需要多大的运算能力来让你的应用程序运行?每秒钟你要响应服务多少个请求?你也应该把这些统计数据收集起来,计算出你的系统中每一台服务器的运算效率。
希望这个答案能够提供帮助你找到问题的来源。
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
API设计如龙生九子 各不相同
IT咨询管理公司CA Technologies对API产业做了个问卷调查,问卷内容涉及API设计风格以及管理部署的新动向。调查结果表明,JSON与XML可谓两分天下。
-
.NET架构师:函数式语言做领域驱动设计
Scott一位.NET架构师,同时也是掌握函数式编程的作者,他很欣赏函数式编程,对于Scott来说,面向对象编程的那些概念也很恐怖,比如多态、泛型、继承、协变等。
-
软件开发就像炒股 关键看你怎么选股票!
本文作者Paulo Ortins在这里分享了对于选择哪种编程语言作为软件开发工作的起点的话题,并阐述了自己的观点。