
前端到应用服务器
两个应用服务器,可能是属于不同SAP系统的应用服务器。
应用服务器和数据库服务器
RFC服务器或者客户端到应用服务器
服务器被连接到局域网或者广域网。
对比ping工具,niping运行在TCP层,跟SAP程序处于相同网络层。因此,niping可以用来确定TCP相关的错误。请按照note799428描述的,从SMP上获取最新版本的niping,你可以在任何SAP server上使用位于kernel目录下的niping程序。
如何使用niping
不带参数启动niping显示简短帮助信息,下面陈列了最重要的选项的简要说明。
首先在A服务器上使用命令行启动niping服务器端(应用服务器):
niping -s -I 0 (最后的字符为0,不是字母O)
用一下命令启动客户端(例如SAPGUI端机器)
niping -c -H 如果在工作时间测试,又不想消耗太多的贷款,你可以设置请求之间的延迟(延迟以毫秒计) 示例: 1) 测量网络指标(吞吐量和RTT) 吞吞吐量是应用通过网络每秒发送的字节数。测量值会根据实际的网络负载而变化。Round trip time (RTT)是一个小数据包从发送者到接收者,然后又传输回来所消耗的时间。RTT主要取决于网络拓扑和设备,一般来说不能通过增加带宽来明显改善。 1.1) 测试吞吐量 niping -c -H 在一个GB网络里,我们假设使用最大可能的块大小为8000000。使用大的数据块可以减少网络延迟的影响。完成niping的测试后,测试结果将使用值tr2(KB/s)来表示吞吐量。一般来说,可能无法获取到网络的实际最大吞吐量。另一方面,你能够期望得到SAP产品(使用相同网络通信的NI库)的真实结果。 典型的吞吐量: Gigabit Ethernet - 100000 KB/s Fast Ethernet - 10000 KB/s WLAN (IEEE 802.11g) - 5000 KB/s DSL 1000 - 100 KB/s ISDN - 7 KB/s UMTS - up to 700 KB/s GPRS - 6 KB/s 这些示例值仅供参考,不能作为评判网络的依据值。 1.2) 测试RTT niping -c -H (老版本的niping如果buffersize为1会引起错误. 因此使用这个命令代替niping -c -H 典型的RTT值: Fast Ethernet - <1 ms WLAN (IEEE 802.11g) - 10 ms Cable - 10 ms DSL without Fastpath - 40 ms ISDN - 200 ms UMTS - 300 up to 400 ms GPRS - 700 up to 1000 ms Satellite - 1000ms 示例值仅供参考,不能作为评判网络的依据值。 2) 长的本地网络稳定性测试 niping -c -H 这个测试消耗100000 Bytes/second 的带宽(约为10Mb网络的10%),并运行10个小时。需要使用最新版本的niping,请按照SAP note799428获取。 3a) 长的广域网测试 (稳定性): niping -c -H 这个测试使用约5%的ISDN线路(Kb/s)的带宽,并且运行10个小时。解释niping输出:在这个测试里,niping测量的时间大体上和网络延迟一致(RTT),吞吐量测试不适用于这种情况。 3b) 长的广域网测试(空闲超时): niping -c -H 这个测试建立一个TCP连接,并每小时发送一个测试包(延迟为3600000ms),运行10个小时。测试目的是测试有无中断TCP连接的空间超时设置。大多数防火墙都设置有空闲超时。但SAP应用利用长时间持久的TCP连接,因此可以会被碰到这些空间超时时间设置。 4) 短的吞吐量/稳定性测试: niping -c -H 使用100MB的数据尽可能快的测试连接,在100Mb的以太网里,这个将花10秒。测试期间,其他应用将会受影响。慢速的广域网连接,需要减少loops到10(-L 10)。 解释niping的输出:使用大数据块的测试。因此,可以用来测试吞吐量,查看输出的“tr2”,代表使用kb/s来测量吞吐量涵盖所有网络包,排除了最快和最慢的情况。该值的10倍可以作为线路带宽(kbps)的估算值。
