设置Loadrunner负载机临时文件目录

最近在跑稳定性测试 3 X 24小时的时候,发现负载机产生的日志还运行记录等等竟然有100多G! C盘空间不足,但是D盘还有700多G空间呢,怎么让临时文件转移到D盘?

  此处分两种情况:

  一. 修改本机的临时文件

  1. 观察压力机产生的临时文件都是在  %USERPROFILE%\Local Settings\Temp 下,于是在“我的电脑”——“属性”——“高级”——“环境变量”里修改了TEMP和TMP变量

  此处设置它们的值都未 "D:\TEMP",运行发现结果仍然保存在%USERPROFILE%\Local Settings\Temp下。

  2. 百度发现, loadrunner执行时用的"NT AUTHORITY\SYSTEM"用户,修改此用户的 TEMP和TMP变量路径要用到WMI相关的知识.

  在MS-DOS窗口执行

  wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue

  wmic ENVIRONMENT where "name='tmp'" get UserName,VariableValue

  wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue

  wmic ENVIRONMENT where "name='tmp'" get UserName,VariableValue

  查看‘NT AUTHORITY\SYSTEM’ TEMP和TMP 环境变量仍然是%USERPROFILE%\Local Settings\Temp ,并没用因为上面的设置而改变,所以没有起到效果

  为了修改它们,分别执行

  wmic ENVIRONMENT where "name='temp' and username like '%SYSTEM'" set VariableValue='%temp%'

  wmic ENVIRONMENT where "name='tmp' and username like '%SYSTEM'" set VariableValue='%temp%'

  wmic ENVIRONMENT where "name='temp' and username like '%SYSTEM'" set VariableValue='%temp%'

  wmic ENVIRONMENT where "name='tmp' and username like '%SYSTEM'" set VariableValue='%temp%'

  将NT AUTHORITY\SYSTEM的环境变量指向系统的Temp变量! 执行成功. 再次运行压测,发现临时文件已经到d:\temp文件夹了..

  二. 修改其他负载机(协作施压)

  1 .“我的电脑”——“属性”——“高级”——“环境变量”里修改了TEMP和TMP变量

  此处设置它们的值都为 "D:\TEMP",

  2.  进入loadrunner controller ,菜单 secnario --- load generator --- 设置协作负载机的临时文件路径

  单击 Details按钮 --->

  在如图选项卡中中,选择第二个选项....

  即可...

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-13 15:54:27

设置Loadrunner负载机临时文件目录的相关文章

JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止

JAVA之旅(十五)--多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止 我们接着多线程讲 一.生产者和消费者 什么是生产者和消费者?我们解释过来应该是生产一个,消费一个,的意思,具体我们通过例子来说 package com.lgl.hellojava; //公共的 类 类名 public class HelloJJAVA { public static void main(String[] args) { /** * 生产者和消费者

Linux临时文件目录安全配置实例

在一个典型的Linux系统中,至少有两个目录或分区保持着临时文件.其中之一是/tmp目录,再者是/var/tmp.在更新的Linux内核的系统中,还可能有/dev/shm,它是用tmpfs文件系统装载的. 存储临时文件的目录存在着一个问题,即这些目录可以成为损害系统安全的僵尸和rootkit的温床.这是因为在多数情况下,任何人(或任何过程)都可以向这些目录写入东西,还有不安全的许可问题.我们知道都sticky bit,该位可以理解为防删除位.如果希望用户能够添加文件但同时不能删除文件, 则可以对

JavaEE组件commons-fileupload实现文件上传、下载_java

一.文件上传概述 实现Web开发中的文件上传功能,需要两步操作: 1.在Web页面中添加上传输入项 <form action="#" method="post" enctype="multipart/form-data"> <input type="file" name="filename1"/><br> <input type="file" n

Java实现图片上传到服务器,并把上传的图片读取出来

在很多的网站都可以实现上传头像,可以选择自己喜欢的图片做头像,从本地上传,下次登录时可以直接显示出已经上传的头像,那么这个是如何实现的呢?   下面说一下我的实现过程(只是个人实现思路,实际网站怎么实现的不太清楚) 实现的思路: 工具:MySQL,eclipse 首先,在MySQL中创建了两个表,一个t_user表,用来存放用户名,密码等个人信息, 一个t_touxiang表,用来存放上传的图片在服务器中的存放路径,以及图片名字和用户ID, T_touxiang表中的用户ID对应了t_user中

JavaWeb实现文件上传与下载的方法_java

文件上传概述 实现web开发中的文件上传功能,需完成如下二步操作: 在web页面中添加上传输入项 在servlet中读取上传文件的数据,并保存到本地硬盘中. 如何在web页面中添加上传输入项? <input type="file">标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意: 1.必须要设置input输入项的name属性,否则浏览器将不会发送上传文件的数据. 2.必须把form的enctype属值设为multipart/form-data.设置该值

PHP临时文件的安全性分析_php技巧

一.简介 临时文件,顾名思义是临时产生的文件,且文件的生命周期很短. 然而,很多应用的运行都离不开临时文件,临时文件在我们电脑上无处不在,主要有以下几种形式的临时文件: 1.文件或图形编辑程序,所生成的中间文件 2.数据库查询时,生成的临时缓存文件,提供之前的结果数据而,以减少再次访问数据库的代价:通常用于远程数据库或远程xml的服务 3.文件被上传后在服务端的临时储存,其文件名为php的全局变量$_FILES['userfile']['tmp_name']的值 4.在http请求中,用于存放s

loadrunner设置场景的问题

问题描述 loadrunner设置场景的问题 我想知道某个电商平台首页的最大访问人数是多少,用loadrunner该怎么设置场景? 解决方案 Loadrunner:场景设置Loadrunner场景设置LoadRunner场景设置

LoadRunner中进程运行和线程运行区别

LoadRunner controller将使用驱动程序mmdrv运行Vuser.用户可以在controller的run-time setting中选择Vuser的运行方式, 是多进程方式or多线程方式. 如果选择以线程方式来运行虚拟用户: 在场景设置时,"是单行脚本,还是多行脚本"会决定系统启动的进程数的多少:假设并发用户设置为30,如果是单行30个用户,系统只需启动一个进程:假设并发用户设置为30,如果是多行,30行,每行一个用户,系统就需要启动30个进程: 如果选择以进程方式来运

Linux下安装LoadRunner(LoadGenerator)

1.      在HP的官方网站上下载LoadRunner9.5 的Linux安装程序[T7177-15009.iso],安装文档[hp_man_LRIG9.50_01_pdf.pdf]: 安装程序包括Hp.Ibm.Linux.Solaris系统的支持(LR9.0对应安装文件为[TLRNUX900WC_00.zip]). 2.      安装包的处理: 1.      ZIP解压:unzip TLRNUX900WC_00.zip 2.      挂载ISO:mkdir /mnt/LoadRunn