Web services(web API) 性能优化基本规则

简要的总结了一下Web services(web API) 性能优化基本规则,如下:

l  接口设计为“大块头”,减少往返

l  基于消息的编程,而不是远程过程调用(不是像类一样调用,如一个类有10个方法以,一个一个的调用)

l  使用XML 字符串作为参数(两端用schma来沟通和解析)

l  设计时尽可能设计为无状态的,保持高性能

l  对复杂的webmethod提供输入校验

l  考虑对webmethod的结果进行缓存

l  选择大数据包传送方式

l  避免使用本地webservice(本地优先使用面向对象或remoting

l  异步webmethods:不是调用方的异步,对调用方是透明的,如beginMyproc EndMyproc,调用时为Myproc,所以它的主要应用是webcontext与工作区交互时,节省工作区

l  OneWay=true则性能高,客户端调用时非常快速(单工通讯)

l  最好将COM代码移植到.net

l  客户端异步调用,如上面不同一个HELLOWORLD方法除本身外,还会产生两个HellwordAsyn,HelloworldCompleted(需要new一个方法回调)

l  在winform时cookie的使用,需要用到一个cookieContinercc= new cookieContainner() t.cookiecontainer=cc


l  负向查询:如not in!= not exists等,可以参用LEFT、right JOIN然后判断ISNULL,查询效率要好的多

l  Union会引发排序操作,消耗性能

l  临时表晚定义,早释放

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
APIPOST测试Web Services 是一种常用的工具,可以用来测试Web Services接口的功能和性能。通过APIPOST测试,我们可以模拟发送请求和接收响应,进而验证Web Services的正确性和稳定性。 首先,我们需要了解Web Services是什么。Web Services是一种通过HTTP协议进行通信的软件系统。它可以将不同的应用程序、不同的平台和不同的技术整合在一起,实现数据共享和互操作。Web Services通常采用SOAP(Simple Object Access Protocol)或者REST(Representational State Transfer)作为通信协议。 在APITest中,我们可以使用APIPOST来测试Web Services。首先,我们需要准备好接口的URL、请求和响应的参数。接着,我们可以使用APIPOST发送请求,并获取到响应结果。APIPOST提供了丰富的功能,可以对请求和响应进行断言,验证返回结果是否符合预期。此外,APIPOST还支持多种编码方式,如JSON、XML等,方便对各种数据格式进行测试。 通过APITest测试Web Services能够帮助开发人员发现接口的问题,如请求参数是否正确、接口是否能够正常响应等。同时,也可以通过APITest来测试接口的性能,如并发请求的处理能力、响应时间等。这样可以帮助我们找出接口性能瓶颈和优化的空间。 总之,APITest是一种非常有效的测试工具,可以帮助我们测试和调试Web Services接口。通过APITest的功能和性能测试,我们能够提升Web Services的质量和性能,确保接口的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RocChenKing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值