web服务的QoS需求主要有:
1.可用性,就是指web服务是否存在或是否已就绪可供立即使用。可用性表示服务可用的可能性。较大的值表示服务一直可供使用,较小的值表示无法预知它在某个特定时刻服务是否可用。还有修复时间
2. 可访问性:表示能够为web服务请求提供服务的程度,表示一种可能性尺度,用来表示在某个时间点上成功实例化服务的成功率或机会。
3.完整性:指web服务如何维护交互相对于最初情况的正确性。适当地执行web服务事务会实现正确的交互。
4.性能:性能是web服务质量的一个方面,可以根据吞吐量和延迟对其进行测量。吞吐量的值较大且延迟的值较小表示web服务性能良好。吞吐量表示在给定时间段内被服务的web服务请求数。延迟是发送请求和接收响应之间的往返时间。
5.可靠性:可靠性是web服务质量的一个方面,表示能够维护服务和服务质量的程度,每月或每年的实效次数少衡量web服务可靠性的尺度。在另一种意义上,可靠性是指服务请求者和服务提供者发送和接收到消息的有保证和有序的传送。
web服务qos的瓶颈
1.http
http是一种尽力而为的传输服务,它是一个无状态的数据转发机制,产生的问题:不保证数据包会被传输到目的地。不保证数据包到达的顺序。
如果无可用的贷款,那么数据包就会被简单地废弃,随着运行在网络上的用户和数据量的增加,带宽是一个瓶颈。对于web服务来说,它们是通过因特网进行通信,延迟要以几十、几百甚至几千微秒计算。
2.soap和性能
soap是web服务实际上的有线协议,soap性能由于以下原因而降低:
从soap数据包抽取soap信封比较耗时,用XML解析器分析soap信封内包含的xml信息也很耗时。