61阅读

常见问题-BGP常见问题

发布时间:2018-01-22 所属栏目:网络通讯

一 : BGP常见问题

前言

本文包含常见问题(常见 问题解答)边界网关协议(BGP)。

Q. 当一些或所有在 BGP时,被运用于一相邻什么是属性的优先级顺序?

优先级顺序变化依靠属性为 Inbound更新或出局更新是否是适用。

为Inbound更新优先级顺序是:

路由映射

filter-list

前缀列表,distribute-list

为出局更新优先 级顺序是:

前缀列表, distribute-list

filter-list

路由映射

注意: 属性前缀 列表和distribute-list互相排斥,并且仅一个命令(邻接前缀列表 或 相邻distribute-list)可以实施 于每个Inbound或Outbound方向为一个特定邻居。

Q. 什么0.0.0.0的 下一跳意味着在show ip bgp命令输出?

一个网络在BGP协议表里带有下一跳地址为0.0.0.0在 BGP配置通过一个网络或聚合命令意味着网络本地产生通过内部网关 协议( IGP的 ) 再分配 到BGP,或者。

Q. 什么是 BGP community属性的众所周知的组织?

community属性是设计的传递,可选属性组队目的地 在有些属性和运用某些制度(例如接受,更喜欢或者重新分配)。 下面的表显示着名的BGP community。

公共 说明

Local-AS 使用在联邦情形防止发送信息包外面本地自治系统 (AS)。

无输出 请勿做通告对外部BGP (ecBgp)对等体。 在AS 之内保持此路由。

无广告 请勿做通告此路由对任何对等体,内 部或外部。

无 当您想要清除属性与路由相关时,请勿适用 community属性。

互联网 做通告此路由对互联网属性和属于它 的所有路由器。

欲知关于配置属性的 更多信息,参见配置的BGP community过滤部分在 配置BGP。

Q. 能使用什么格式配置BGP community 属性?

在® Cisco IOS软件版本12.0和更高,您 能配置属性以三种不同的格式: 十进制,十六进制和AA:NN 。默认情况下,IOS使用更旧的十进制形式。配置和显 示在AA:NN,第一个部分其中是AS编号并且第二个部分是2字节编号 ,使用 ip bgp new-format global configuration命令。

注意: 虽然 community属性在十进制,十六进制可以表示或者AA:NN,它仍然是 一个32位数字。例如,以下三个配置命令中的任一个指定属 性30:20 (AS 30,第20):

set community 30:20

set community 0x1E0014

set community 1966100

不管哪个命令您使用,在路由器配置文件显示的属性 和BGP协议表是30:20。

欲知更多信 息,参见 Community属性 和 使用BGP community 值控制路由策略在上行服务商网络。

Q. BGP不同如何运行带有auto-summary enabled或disabled?

自动汇总工作 情况横跨Cisco IOS版本更改了。默认情况下最初,自动汇总 被启用了; 然而,与Cisco Bug ID CSCdu81680 (注册的用户)此工作情况更改了。 默认情况下在最新的Cisco IOS,自动汇总禁用。当自动汇总启用时,总结本地产生的BGP网络到他们的分级的边界。 默认情况下(自动汇总在BGP被启用)。当自动汇总失效时,路由介绍本地到BGP协议表没有总结到他们的分级的边界。 当子网在路由表里存在并且以下三个条件是满足的然后该有类别的网络所有子网在本地路由表里将提示BGP安装有类别的网络到 BGP协议表。

有类别网络声明为一 个网络在路由表里

有类别的掩码在 该网络语句

支持 auto-summary

例如,如果子网在路 由表里是75.75.75.0 掩码255.255.255.0和我们配置 network 75.0.0.0 在 router bgp命令之下,并且自 动汇总启用,BGP将引入分类的网络75.0.0.0掩码255.0.0.0在BGP协 议表里。

如果这三个情况所有没有 符合,则BGP 在BGP协议表里不会安装任何条目除非有完全匹配在本 地路由表里。

注意: 如果执行BGP的AS 没拥有完全有类别的网络 ,我们建议禁用自动汇总使用 no auto-summary命令在 路由器BGP之下。

Q. 如何能验证BGP路由器是否通知其BGP网 络并且传播他们对全球BGP网?

检查如果IP块宣布对直接地连接的ISP ,使用以下命令。 show ip bgp neighbors [ address ] advertise-rout es 命令表示传送哪些信息。 show ip bgp neighbors [ address ] routes 命令表示哪些消息收到。

注意: show ip bgp neighbors [ address ] advert ise-routes 命令不考虑到您可能运用了的 任何出局策略。在将来Cisco IOS版本将更改命令输出反射出 局策略。

验证IP块如何获得在互联 网在路由服务器传播对全球BGP网通过 直接 地 连接的ISP,记录一个路由服务器 并且寻找前缀的BGP条目。//本文来自61阅读www.61k.com

Q. 何时并且怎样应该重 置BGP会话?

当您更改呼入/呼出的 制度为此会话时,您应该清除BGP会话。清除BGP会话带领出 局策略变更进入作用,使用 clear ip bgp x.x.x.x soft out 命令。清除BGP会话带领Inbound政策更改进入作 用,使用 clear ip bgp x.x.x.x命令。如果相邻有软重新配置功能,您能使 用 clear ip bgp x.x.x.x soft in命令。

注意: 用 Cisco IOS 12.0和更高,一个新的BGP SOFT重置增强功能功能被介 绍了。欲知更多信息,参见 BGP SOFT重置增强功能。 //本文来自61阅读www.61k.com

Q. 什么是自控系统号我如何可以获得一个 ?

AS编号是全局使用识别AS,并且 启用至于交换外部路由信息在相邻的AS之间的独特的号码。 AS是一个连接的组遵守单个明确定义的路由策略的IP网络。

有可用的AS编号的有限数量。 所以,确定是重要的哪些站点要求唯一AS 编号并且哪些不 。不要求一个唯一AS 编号的站点应该使用为专用的使用保 留的一个或很多AS编号,在范围64512 - 65535。 得到AS编 号参见 AS编号注册服务 。

Q. 什么是BGP路径选择 标准?

BGP路径选择标准在 BGP 最佳路径选择算法解释。

Q. always-compare-med和 deterministic-med有何区别?

区 别的一个完全解释这些命令的之间在被给予 bgp deterministic-med命令 与bgp always-compare-med命令如 何 有所不同。

Q. 内部BGP会议是否修改下一跳?

内部BGP (iBGP)会话保留从eBGP 对等体了解的下一跳属性,这是为什么有内部路由对下一跳是重要的。BGP路由否则是不可得到的

#p# 。确定您能到达eBGP下 一跳,包括网络下一跳属于在IGP或使用 next-hop-self neighbor命令强制路由器做通告自己 ,而不是外部对等体,作为下一跳。 关于更详细的细节,参 见 BGP nexthop属性。

Q. eBGP会话是否在联邦之间修改下一跳?

不,eBGP会话在联邦辅助AS之间不 修改下一跳属性。所有iBGP规则仍然适用安排全部的AS正常 运行作为单个实体。度量和本地优先权值也依然是未改变在 联邦ecBgp 对等体之中。欲知关于联邦的更多信息,参见 BGP联邦。

Q. 在eBGP会话上,IP地址被发送作为下一 跳?

在eBGP同位体,下一跳是宣布 路由相邻的IP地址。然而,当时路由在做通告多路访问媒质( 例如以太网或帧中继),下一跳通常是路由器接口的IP地址连接到那 媒体,产生路由。关于一个详细说明,参见 BGP nexthop属性。

Q. 路由反射器是否更改反射的前缀的下一 跳属性?

默认情况下,下一跳属性 当前缀由路由反射器时,反射没有更改。然而,使用 neighbor next-hop-self命令 ,您能从eBGP对等体更改下一跳的属性为前缀被反射对所有路由反 射器客户端。

Q. 仅当我丢失与我的主要ISP的时,连接 如何能有条件地宣布前缀对一个ISP ?

默认情况下BGP做通告路由从其BGP 协议表对外部对 等体。BGP条件通告功能在BGP协议表里根据其他前缀的存在提供路由通告另外的控制。通常,不管一条不同的路径的, 存在路由被传播。BGP条件通告功能使用 non-exist-map及advertise-map configuration命令 由路由前缀跟踪路由。如果路由前缀不是存在在 non-exist-map命令, advertise-map命令指定的 路 由宣布。关于更详细的细节,请参阅 配置BGP的配置的BGP有条件通告 部分。

Q. 如何能配置BGP提供负载共享和冗余在 网络?

以下文件提供详细配置信息 : 单宿主和多宿主环境中与BGP分担的示 例配置 和 如何使用 HSRP提供冗余在一个多宿主BGP网络。

Q. 应该有多少内存在接受完全BGP 路由表 的路由器从ISP?

必需的内存大小 存储BGP路由取决于许多要素,例如路由器,备选路径的数量可用, 路由衰减,属性,配置的最大路径的数量,BGP属性和VPN配置。没有这些参数知识计算必需的内存大小存储一定数量的BGP路 由是难的。我们在路由器典型地推荐最少128 MB RAM 存储完全全球BGP路由表从一个BGP对等体。 然而,了解方式减少 内存消耗量和达到最佳路由没有需要接受完全互联网路由表是重要 的。达到最佳路由并且减少BGP内存消耗量 提供详细信息。

Q. 什么是配置BGP 对等体组的好处?

指定BGP对等体组的主要优点是减少相当数量用于更新生成(CPU和内存)的系统资源 。它也简化将被复制的BGP配置因为允许路由表只一次被检查和更新对其他同步对等体组员。根据对等体组成员的数量, 前缀的数量在表里和做通告的前缀的数量,这可以重大减少负荷。我们建议您一起组队对等体带有相同的呼出通知策略。 BGP对等体组 提供详 细信息。

Q. 什么是同步,如何和它影响在IP路由表 里安装的BGP路由?

如果您的AS通 过数据流从另至于第三个AS,BGP不应该做通告路由在所有路由器在您的AS了解关于路由通过IGP之前。BGP等待直到IGP在AS之内 传播了路由然后做通告它对外部对等体。如果它不能验证那些路由在其IGP,一个BGP路由器带有被启用的同步不会安装iBGP学 到的路由到其路由表。禁用同步使用 no synchronization 命令在 路由器BGP之下 在IGP 防止BGP验证iBGP路由。关于详细说明,请参阅 BGP案例分析:同步。

Q. 如何知道哪个IOS版本支持特定BGP功能 ?

使用 Cisco IOS软件顾问 (注 册的用户)迅速查找哪Cisco IOS版本支持您的功能。

Q. 如何能设置多出口分辨器(MED) 值在 前缀做通告对EBGP邻居匹配IGP下一跳权值?

set metric-type inte rnal route-map configuration命令造成BGP做通告对应于IGP 量 度关联与路由的下一跳的MED。此命令是可用的在IOS版本 10.3和更高。欲知更多信息,参考 BGP命令。

Q. 什么是默认BGP ConnectRetry计时器, 并且调整BGP ConnectRetry计时器是否是可能的?

默认BGP ConnectRetry计时器是 120秒。 在这次消磨BGP进程检查看见之后被动TCP 会话是否建立。如果被动TCP会话没有建立,则BGP进程开始新的激 活TCP企图连接到远程BGP扬声器。在此空闲期间 ConnectRetry计时器的120秒,远程BGP对等体能设立BGP会话对它。 Cisco IOS ConnectRetry计时器不可能从120秒其默认值目 前被更换。

Q. r RIB故障是什么意思在下面的 show ip bgp命令输出?

R1> show ip bgp

BGP table version is 5, local router ID is 200.200.200.1

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

r RIB-failure

Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path

r> 6.6.6.0/24 10.10.13.3 0 130 0 30 i

*> 7.7.7.0/24 10.10.13.3 0 125 0 30 i

当BGP设法 安装 bestpath 前缀 到路由信息库(RIB),即,IP 路由表时,RIB也许拒绝BGP路由由于 任何以下原因:

例如,路由带有更 好的管理距离已经当前在IGP如果静态路由在IP路由表里已经存在。

内存故障。

路由的数量在VPN routing/forwarding (VRF)超出路 由限额配置在VRF实例之下。

在这些 情况下,为上述原因被拒绝的前缀在 show ip bgp命令输出由 r RIB 故障 确定和没有做通告对对等体。此功能首先被使得可用 在Cisco IOS软件版本12.2(08.05)T。

二 : zTree 常见问题

2010-08-11 16:08

最近已经有好几个使用了 zTree 的朋友跟我们联系过,也就开始有了一些由于 zTree 的 API 帮助文档未能更准确说明造成误解的问题。

这一篇博文就专门作为总结 zTree 的常见问题解答板块了。希望能对刚开始使用 zTree 的朋友们起到一些帮助。

1. zTree一定要使用 JQuery 的核心包吗?(2010-08-11)

答:zTree 是在 JQuery 核心包的基础上开发出来的专用于 WEB 上显示树形数据的插件。目前使用的JQuery版本是 jquery-1.4.2.js

2. 为什么 zTree 无法使用我生成的 JSON 数据?(2010-08-11)

答:请务必区分 JSON 格式的字符串 和 JSON 数据对象。 zTree 使用的是 JSON 数据对象,不是 JSON 格式的字符串。

____举例:

______(1)JSON 格式的字符串: var nodes = "[{id:1, name:'test1'}, {id:2, name:'test2'} ]";

______(2)JSON 数据对象: var nodes = [{id:1, name:'test1'}, {id:2, name:'test2'} ];

3. 为什么 API 文档中的 getNodes() 方法只能得到 zTree 的根节点,而不是全部节点?(2010-08-11)

答:getNodes()方法返回值是 Array(JSON) 类型的,并不是说把全部节点转换为数组传递回来,因为这样对于树这种数据类型来说,就没有太大意义了。 之所以是Array,主要是因为根节点可能会有若干个,至于根节点下面的子节点,都保存在每个 treeNode 数据的 nodes 属性下,整个数据对象的结构没有发生任何改变。(详情请参见API文档中 参数 --> zTreeNodes详解内的各个属性说明)。

____如果想遍历全部节点,请使用递归方法遍历即可——“JS操作 演示”的页面中有遍历的样例代码。

4. 怎样才能获取 checkbox 上打勾的节点并传递给后台服务器?(2010-08-11)

答:首先说如何获得全部打勾的节点——使用 getCheckedNodes(checked) 方法即可(详情请参见API文档中 方法 --> 获取 --> getCheckedNodes(checked) 内的各个属性说明)。

____然后说说给服务器提交数据的问题:提交数据无非是 Get 或者 Post,一般建议使用 Post 方式。不管用哪种方式都是需要提交字符串给后台的。一般是把需要的ID排列成逗号分隔的字符串即可(例如:1,2,3等);如果一定使用 JSON 格式提交,就将得到的 JSON 对象转换为 JSON 格式的字符串,我们建议不要将得到的整个 zTreeNode 对象全都转成 JSON 对象传递,只保留自己后台需要的数据即可。

5. 为什么我的 zTree 样式乱套了?(2010-09-06)

答:zTree 的主要样式都依靠了 css 进行设定,在你所设计的页面中,如果针对 zTree 容器的父容器有了较多的样式设定,则有可能会导致 zTree 的样式异常,这时候你需要做的是利用 css 的命名规则,编写能覆盖部分关键样式的新样式,保证 zTree 能够正常显示。当然最好的办法是尽量避免这种情况发生。

举例(特别感谢 zsy619):

使用模板页,结构如下:

<div id="Guide_back">

<ul>

<li id="Guide_top">

<div id="Guide_toptext">

<asp:ContentPlaceHolder ID="CphTitle" runat="server">

</asp:ContentPlaceHolder>

</div>

</li>

<li id="Guide_main">

<div id="Guide_box">

<div class="zTreeDemoBackground">

<ul id="treeDemo" class="tree"></ul>

</div>

</div>

</li>

</ul>

</div>

其中模板页定义了样式:

#Guide_back, #Guide_back ul, #Guide_back li

{

padding: 0px;

margin: 0px;

list-style-type: none;

}

这样将影响树型结构显示,没有层次关系了;

解决方法:

在页面定义以下样式:

#treeDemo , #treeDemo ul, #treeDemo li

{

margin: 0;

padding: 0 0 0 5px;

list-style-type: none;

}

6. 如何在异步加载后自动选中第一个节点?(2010-09-14)

答:这个问题首先感谢 zsy619

解决方案参考如下:

定义一个全局变量 isFirst

var zTreeObj;

var setting;

var isFirst = false;

页面加载函数中:

$(document).ready(function() {

isFirst = true;

zTreeObj = $("#ulTree").zTree(setting, zNodes);

});

异步加载函数:

function zTreeOnAsyncSuccess(event, treeId, msg) {

if (isFirst) {

var nodes = zTreeObj.getNodes();

zTreeObj.selectNode(nodes[0]);

}

}

补充:

至于是否需要在 zTreeOnAsyncSuccess 中重新把isFirst设置成false呢? 这就看你的需求了,是每次异步加载都要自动选择第一个节点还是说仅仅第一次的异步加载后自动选择。

三 : SuperMap常见问题

问:已经对加到场景中的影像做了场景缓存(生成了sxwu工作空间文件),现又增加了一个影像数据集,想和之前的缓存一起打开来使用,必须要重新

制作场景缓存吗?答:没有必要重新制作,只需要对后来增加的影像数据集生成影像缓存就可以了,然后打开sxwu工作空间,在场景的普通图层中去添

加影像缓存图层,最后保存场景,保存工作空间即可。

问:新建影像数据集集合后,数据添加不进去,是什么原因?答:影像数据集集合和添加的影像需要在同一坐标系下,才可以成功添加并显示。同时,

建议对影像数据集集合建立影像金字塔,提高显示效率

问:导入单个IMG影像结果得到3个影像数据集,波段导入模式的下拉框是灰的,如何导入得到一个数据集。答:SDB数据源不支持多波段影像数据集,

因此不能设置导入波段模式。可以使用UDB或数据库型数据源,导入多波段的img时设置波段导入模式为“多波段”,再执行导入操作。

问:多波段TIF导入Deskpro之后为什么出来了三个影像数据集,而不是合成的单个影像?答:Deskpro中多波段的TIF影像不支持多波段单个数据集的形

式导入,如果需要将TIF导入为一个影像数据集,建议使用Deskpro .NET的数据导入功能,Deskpro.NET在导入时可以选择导入模式:多个单波段或者多

波段,使用多波段的导入模式即可将多波段TIF导入为一个影像数据集。

问:将TIFF压缩为ECW为何失败? 答:将外部文件压缩为ECW影像时,待压缩的文件大小超过500M。

问:想按范围出影像缓存,但是绘制范围和指定对象的按钮都是灰的,不可用,是什么原因?答:想要绘制范围或指定对象出缓存,就必须先将影像和

需要选择对象的数据集添加在场景中,才能绘制和选择对象。

问:影像数据集没有坐标参考,该如何设置?答:在导入或者导出影像文件时,对于没有记录地理坐标影像文件的栅格文件,可以通过影像地理坐标参

考文件得到或提供地理坐标参考信息。在导入影像文件时,可以通过这个文件来指定影像数据的地理坐标信息;在导出影像文件时,可以通过这个文件

来输出影像数据集的地理坐标信息。该影像地理坐标参考文件可以使用记事本打开或编辑。详见帮助文档“影像地理坐标参考文件”部分。

问:目前SuperMap Deskpro支持压缩为SIT的影像格式有哪些?答:目前支持压缩为SIT的影像格式有:3波段8位ERDAS IMAGINE(*.img);1波段24位

或者3波段8位TIF image(*.tif);24位MrSID。

问:object中支持影像图层半透明吗? 答:soLayer. RasterOpaqueRate 接口可以实现

问:数据源中有200多个原始数据格式为jpg的影像数据集,原始jpg的大小在300K到8M之间并且8M左右就20多张,但是将这些数据集复制到sql数据源中

膨胀到了12.1G,这是为什么?答:可能的原因如下:在复制数据到SQl数据源时(1)未设置编码方式;(2)创建了影像金字塔(影像金字塔也占用空

间)。若是如此,可考虑再复制时设置一种编码方式(可压缩数据集),影像金字塔如不需要可不创建。

问:ECW压缩不成功 答:Ecw压缩时不能大于500M,如果影像文件过大,建议压缩为SIT格式,压缩率8-40。

问:数据库中影像为何创建影像金字塔失败答:此类问题主要是因为数据导入时在创建影像金字塔过程中软件被强制关闭造成。打开数据库中

SmImgRegister表,将以影像数据集名称为前缀(除影像数据)的所有记录全部删除,在数据库中将以影像数据集名称为前缀的所有表(除数据表)删除

,之后再创建影像金字塔即可。

问:如何对数据集进行批量创建影像金字塔?答:使用【菜单】—>【数据集】->【创建影像金字塔】这个工具,其实这个工具也是一个一个的创建。

问:如何通过点坐标配准影像数据集答:在“数据处理”菜单——“配准”子菜单——“新建配准窗口”弹出的窗口中,选择影像文件作为配准图层,

参考文件不选择。在配准地图窗口中任意选择等量的点,通过选择地图下方的信息记录来修改点坐标。

问:5G的*.img影像数据如何导入到Oracle数据库中,导成分好几个波段的数据答:大数据量的影像建议用Deskpro5.36或者6.0导入。也可以把影像处

理成3波段8位或者24位的影像,这样导入后就不会分成三个波段。

问:如何把栅格影像和矢量地图放在一起,其中栅格影像是没有坐标系的?答:建议使用地图配准的方式配置地图,然后在把数据叠加在一起。

问:现有的影像镶嵌速度太慢,他在做河北数据,数据量很大,能否把镶嵌速度提高一倍答:把栅格数据集都放到一个地图里,然后另存成一个栅格数

据集,这种方式比镶嵌要快得多

问:影像数据导入后,发现导入的影像有白斑或者黄色的斑点,怎么回事?答:影像中存在黄色斑点或者白色斑点会是因为原始的image影像中有屋顶

泛白的那种情况。建议如果影像是tiff格式的,可在erads中将原始image导出为jpg格式的再导入。

问:矢量数据坐标系是beijing1954的坐标系,影像数据坐标系是WGS1984的坐标系,叠加显示时产生了挺大的偏差,手头没有坐标转换参数,这个情况

如果想减小两者的偏差应该怎么处理呢? 答:采用的办法通常是配准,可以根据偏移的情况选择恰当的配准方式。

问:如何将tif和其坐标文件tfw一并导入?答:[www.61k.com)在导入数据集对话框中先将TIFF文件添加到批量导入数据集的对话框中,然后选择“高级”按钮,再选

择“影像坐标参考文件”,将对应的*.tfw文件路径指定好,最后选择导入即可。

问:什么时候适合使用ECW来压缩影像数据集?如何压缩?答:ECW是一种基本小波变换的影像压缩技术,具有压缩比大、多分辨率、而且基本上可以达

到无损压缩等特点,特别对于极大数据量的影像数据,更能显示出它的优势。因此ECW压缩对大数据量(最好是几百兆以上的原始数据)才能显示出它的

优势。对于小数据(十兆以下)可能会适得其反。SuperMap Deskpro的工具菜单中提供了压缩影像的功能。

http://support.supermap.com.cn/ProductCenter/ResourceCenter/ZhiDao.aspx#

四 : Jmeter常见问题

Jmeter常见问题(转载)http://www.51testing.com/?uid-128005-action-viewspace-itemid-84094
说明:这些问答是从网上转载的,自己修改了其中的一些内容,如果大家兴趣,可以将大家在使用Jmeter之际碰到的问题写下来,我们一起补充到这个问答里面,共同努力完善jmeter的资料。
1.JMeter的工作原理是什么?
向服务器提交请求;从服务器取回请求返回的结果。

2.JMeter的作用?
JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。

3.怎样能看到jmeter提供的脚本范例?
在\JMeter\jakarta-jmeter-2.0.3\xdocs\demos目录下。

4.怎样设置并发用户数?
选中可视化界面中左边树的TestPlan节点,单击右键,选择Add->ThreadGroup,其中NumberofThreads参数用来设置发送请求的用户数目。

5.JMeter的运行指示?
Jmeter在运行时,右上角有个单选框大小的小框框,运行是该框框为绿色,运行完毕后,该框框为白色。

6.UserParameters的作用是什么?
提高脚本可用性

7.在result里会出现彩色字体的httpresponsecode,说明什么呢?
Httpresponsecode是http返回值,彩色字体较引人注目,可以使用户迅速关注。象绿色的302就说明在这1步骤中,返回值取自本机的catch,而不是server。

8.怎样计算Ramp-upperiod时间?
Ramp-upperiod是指每个请求发生的总时间间隔,单位是秒。如果NumberofThreads设置为5,而Ramp-upperiod是10,那么每个请求之间的间隔就是10/5,也就是2秒。Ramp-upperiod设置为0,就是同时并发请求。

9.Get和Post的区别?
他们是(www.61k.com]http协议的两种不同实现方式。Get是指server从RequestURL取得所需参数。从result中的request中可以看到,get可以看到参数,但是post是主动向server发送参数,所以一般看不到这些参数的。

10.哪些原因可能导致error的产生?
a.Http错误,包括不响应,结果找不到,数据错误等等;
b.JMeter本身原因产生的错误。

11.为什么AggregateReport结果中的Total值不是真正的总和?
JMeter给结果中total的定义是并不完全指总和,为了方便使用,它的值表现了所在列的代表值,比如min值,它的total就是所在列的最小值。下图就是total在各列所表示的意思。

12.JMeter的ThreadNumber是提供多个不同用户并发的功能么?
不是,ThreadNumber仅仅是指并发数,如果需要实现多个不同用户并发,我们应该采用其它方法,比如通过在jmeter外建立csv文件的方法来实现。

13.同时并发请求时,若需要模拟不同的用户同时向不同的server并发请求,怎样实现呢?
方法很灵活,我们可以将不同的server在thread里面预先写好。或者预先将固定的变量值写入csv文件,这样还可以方便修改。然后将文件添加到UserParameters。

14.UserParameter中的DU美眉Y是什么意思?
当其具体内容是${__CSVRead(${__property(user.dir)}${FILENAME},next())}时用来模拟读文件的下一行。

15.当测试对象在多server间跳转时,应该怎样处理?
程序运行时,有些http和隐函数会携带另外的serverIP,我们可以从他们的返回值中获取。

16.为何测试对象是http和https混杂出现?
Https是加密协议,为了安全,一般不推荐使用http,但是有些地方,使用https过于复杂或者较难实现,会采用http协议。

17.Http和https的默认端口是什么?
Apacheserver(Http)的默认端口是80;
SSL(Https)的默认端口是443。

18.为何在run时,有些页面失败,但是最后不影响结果?
原因较多,值得提及的1种是因为主流页面与它不存在依赖关系,所以即使这样的页面出错,也不会影响运行得到正常结果,但是这样会影响到测试的结果以及分析结果。

19.为什么脚本刚开始运行就有错误,其后来的脚本还可运行?
在ThreadGroup中有相关设置,如果选择了continue,即使前面的脚本出现错误,整个thread仍会运行直到结束。选择StopThread会结束当前thread;选择StopTest则会结束全部的thread。推荐选项是StopThread。

20.在Regularexpression_rExtractor会看到Template的值是$1$,这个值是什么意思呢?
$1$是指取第1个()里面的值。如果Regularexpression_r的数值有多个,用这种方法可以避免不必要的麻烦。

21.Regularexpression_r中的(.*)是什么意思?
那是1个正则表达式(regularexpression_r)。’.’等同于sql语言中的’?’,表示可有可无。’*’表示0个或多个。’()’表示需要取值。(.*)表达任意长度的字符串。

22.在读取Regularexpression_r时要注意什么?
一定要保证所取数值的绝对唯一性。

23.怎样才能判断什么样的情况需要添加Regularexpression_rExtractor?
检查HttpRequest中的SendParameters,如果有某个参数是其前1个page中所没有给出的,就要到原文件中查找,并添加Regularexpression_rExtractor到其前一page的httprequest中。

24.在自动获取的脚本中有时会出现空的httprequest,是什么意思呢?
是因为在获取脚本时有些错误,是脚本工具原因。在run时这种错误不参与运行的。

25.在运行结果中为何有rate为N/A的情况出现?
可能因为JMeter自身问题造成,再次运行可以得到正确结果。

26.常用http错误代码有哪些?
400无法解析此请求。
403禁止访问:访问被拒绝。
404找不到文件或目录。
405用于访问该页的HTTP动作未被许可。
410文件已删除。
500服务器内部错误。
501标题值指定的配置没有执行。
502Web服务器作为网关或代理服务器时收到无效的响应。



27.Httprequest中的SendParameters是指什么?
是指code中写定的值和自定义变量中得到的值,就是在运行页面时需要的参数。

28.Parameters在页面中是不断传递的么?
是的。参数再产生后会在页面中一直传递到所需页面。所以我们可以在动态参数产生时捕获它,也可以在所需页面的上一页面捕获。(但是这样可能有错误,最好在产生页面获取)

29.在使用JMeter测试时,是完全模拟用户操作么?造成的结果也和用户操作完全相同么?
是的。JMeter完全模拟用户操作,所以操作记录会全部写入DB.在运行失败时,可能会产生错误数据,这就取决于脚本检查是否严谨,否则错误数据也会进入DB,给程序运行带来很多麻烦。

本文标题:常见问题-BGP常见问题
本文地址: http://www.61k.com/1156781.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1