“LoadRunner服务器正在运行中”是什么意思?
这个提示表明 LoadRunner 的 Controller(控制器)组件已经成功启动,并且正在等待“负载生成器”(Load Generator)连接。

您可以把它想象成一个 “总指挥中心”。
- Controller (控制器):这是您的测试指挥中心,它负责:
- 加载并执行您创建的脚本。
- 定义虚拟用户数量、运行时长、思考时间等测试场景。
- 实时监控服务器的各项性能指标(如TPS、响应时间、CPU、内存等)。
- 汇总和生成测试报告。
- Load Generator (负载生成器):这是执行实际压力的“士兵”,它可以是:
- 本地机器:您自己的电脑。
- 远程机器:网络中的其他电脑,只要安装了 LoadRunner 的 Load Generator 组件并正确配置。
这个提示的言外之意是:“总指挥中心已就位,正在等待士兵们前来报到并领取任务。”
接下来您需要做什么?(操作步骤)
要完成一次完整的性能测试,您需要按照以下步骤操作:
第一步:确认负载生成器已连接
这是最关键的一步,您需要在 Controller 中添加并启动负载生成器。

- 打开 LoadRunner Controller:如果还没打开,请启动它。
- 创建或打开一个场景:
- 如果是新测试,点击 "Create a new scenario" (创建新场景)。
- 如果已有测试,打开已有的
.lrs场景文件。
- 添加负载生成器:
- 在 Controller 界面的左侧,找到 "Load Generators" (负载生成器) 窗格。
- 点击 "Add" (添加) 按钮。
- 使用本地机器
- 在弹出的窗口中,选择 "Remote Host" (远程主机)。
- 在 "Host Name" (主机名) 或 "IP Address" (IP地址) 中,输入
localhost或者您本机的 IP 地址(168.1.100)。 - 输入您在安装 Load Generator 时设置的 "Password" (密码)。(默认密码通常是
password,但最好在安装时修改)。 - 点击 "OK",您应该能看到本机作为负载生成器出现在列表中,并且状态会从 "Down" (离线) 变为 "Ready" (就绪)。
- 使用远程机器
- 在远程目标电脑上,确保已安装 Load Generator 组件(通常是 LoadRunner 安装包中的一个选项)。
- 在远程电脑上,打开 "LoadRunner Agent" 服务,并确保其状态为 "Running"。
- 在 Controller 的 "Add" 窗口中,输入远程电脑的 IP 地址 和 Agent 密码。
- 点击 "OK",等待其状态变为 "Ready"。
第二步:配置测试场景
- 添加脚本:
- 在 "Scenario Groups" (场景组) 或 "Scripts" (脚本) 窗格中,点击 "Add" (添加)。
- 选择您已经录制并调试好的
.usr脚本文件。
- 设置虚拟用户:
- 在脚本上右键,选择 "Edit Attributes" (编辑属性)。
- 在 "Number of Vusers" (虚拟用户数) 中,您希望模拟多少个并发用户,就输入多少,输入
100。
- 设置运行模式:
- 在工具栏上,您会看到几个关键按钮:
- Run (运行):立即开始测试,所有虚拟用户在短时间内全部启动。
- Initialize (初始化):只初始化脚本和负载生成器,不执行测试,这步可以快速检查环境是否就绪。
- Start Scenario (启动场景):按照您设定的模式(如每秒启动多少用户)来逐步增加负载,更贴近真实场景。
- 在工具栏上,您会看到几个关键按钮:
第三步:启动测试
- 启动场景:
- 点击工具栏上的 "Start Scenario" (启动场景) 按钮。
- Controller 会首先初始化所有选定的负载生成器,然后按照您的配置开始创建和运行虚拟用户。
- 监控:
- 启动后,您可以在 Controller 的各种 "Graphs" (图表) 选项卡中实时监控数据,
- Running Vusers (运行中的虚拟用户)
- Transactions per Second (每秒事务数)
- Average Transaction Response Time (平均事务响应时间)
- Hits per Second (每秒点击数)
- Web Resource (Web资源),可以监控服务器的 CPU、内存等。
- 启动后,您可以在 Controller 的各种 "Graphs" (图表) 选项卡中实时监控数据,
常见问题与排查
-
问题:负载生成器状态一直是 "Down" (离线)
- 原因1:IP 地址或密码错误。
- 原因2:远程电脑上的 LoadRunner Agent 服务没有启动,请去远程电脑的服务列表中找到 "LoadRunner Agent" 并启动它。
- 原因3:防火墙阻止了通信,请确保 Controller 和负载生成器之间的网络端口(默认7555)是通的。
- 原因4:如果使用本地
localhost,请确保本地 Load Generator 服务正在运行。
-
问题:测试运行时,虚拟用户一直处于 "Pacing" 或 "Rendezvous" 状态,无法完成脚本
- 这通常是脚本本身的问题,请检查脚本中是否有逻辑错误、参数化问题或关联失败,导致虚拟用户无法继续执行,建议在 VuGen (虚拟用户生成器) 中单独运行脚本,确保它能成功执行一遍。
-
问题:无法连接到目标服务器(如 "Connection Refused")
- 检查脚本中填写的被测服务器 IP 地址或域名是否正确。
- 检查目标服务器是否正在运行,并且监听了正确的端口。
- 检查网络是否通畅,以及中间的网络设备(如防火墙、代理)是否阻止了请求。
“LoadRunner服务器正在运行中” = Controller 已启动。

您的下一步行动是:
- 连接负载生成器(本地或远程),确保其状态为 "Ready"。
- 配置测试场景(添加脚本、设置虚拟用户数)。
- 启动场景,开始监控测试过程。
希望这个详细的解释能帮助您顺利开始 LoadRunner 的性能测试!如果您在后续步骤中遇到具体问题,可以随时提出。
