Here i am presenting
you that what are the steps that we have to take when the controller crashes.
Make
sure that you login as a local administrator
Login to the Controller machine with a local administrator account. Using
domain account may cause unexpected behaviors.
Make sure that there are sufficient Disk Space
Make sure that you have enough disk space available on the controller and load
generators. During scenario execution, the events are written onto the Load
Generator machines and are saved locally until the scenario finished; where
results are send back to the Controller. If the machine does not have enough
disk space, it can cause problem.
Make Sure that the Temp directory is outside the User’s default Temp
directory.
Make sure that there are sufficient memory available
To check available memory on a machine:
Right-click the status bar, and select Task Manager. Select the Performance tab
to check the physical memory available. Select the Processes tab to check which
processes have high memory consumption in the CPU column.
To free up memory:
1.Close any unnecessary processes running on the machine, and try
running the scenario again.
2.Restart your computer.
3.If the problem persists, reduce the number of virtual users that you
are running on the same machine.
To enlarge the size of your virtual memory:
1. Click Start -> Settings -> Control Panel -> System.
- For Windows
2000, select the Advanced tab, and click Performance Options.
- For Windows NT,
select the Performance tab.
2. In the Virtual
memory section, click Change.
3. In the Drive list, click the drive that contains the paging file you
want to change.
Under Paging file size for selected drive, type a new paging file size in
megabytes in the Maximum size (MB) box, and then click Set.
To boost performance, and allow more Virtual Users to run on the load
generator machine:
On Windows 2000 machines, select Start -> Settings -> Control Panel ->
System -> Advanced -> Performance Options, and select the Background
Services option.
On Windows NT machines, select Start -> Settings -> Control Panel ->
System Properties > Application Performance. Set Performance boost to
"None."
Check if the size of the output.mdb file in the results folder is more than 2
GB
If the output.mdb file becomes greater than 2GB during a load test, Controller
is unable to write into it anymore and cause a crash.
Run the Controller’s batch files to register DLLs
Sometimes, DLLs can become unregistered or the registry can become corrupted to
a point where a program's DLLs cannot be found. The purpose of batch files is
to reregister them into the system's registry so that the programs can locate
them. Use the following steps to do this:
Shut
down the Controller.
- Navigate to the
\bin directory, and look for the following files:
- register_controller.bat
- set_mon.bat
3.
Create a duplicate copy of the file, in the same location.
4. Open up the duplicated file. In it, you should see
several entries like the following:
regsvr32 /s webbrwsr.dll
Remove the "/s" from each of these statements, but leave a space
between the "regsvr32" and the DLL name.
5. Save the changes.
6. Double click on the batch file to run it. You should get
several pop-up messages.
Try to recreate the Controller’s initialization file
Sometimes, the initialization files can become corrupted (e.g. after a
crashed). You will have problem in launching or using the Controller after
that. Use the following steps to do delete the initialization file so that a
new copy will be created:
1. Shut the Controller.
2. Navigate to the C:\Winnt ( or C:\Windows for Windows XP machine )
3. Delete all files that begin with wlrun*. For example,
wlrun.ini, wlrun5.ini, wlrun7.dft, wlrun7.hst, wlrun7.ini
Check the temporary environment variables
Unlike the earlier window’s versions, Window 2000 and Window XP have the
default environment set to c:\Document and Settings\\Local Settings\Temp
instead of c:\Windows\temp. This long path with a space can cause several
problems on LoadRunner. To resolve the issue, change to a directory without
empty spaces
Reboot the system
When
programs crash, they leave the system in an unstable state. This can cause many
other problems that seem to have no apparent reason for happening or has not
happened before. When the system is rebooted, it resets the system into a more
stable state. This should be done after any program crashes.
Verify the information in the event viewer
Sometimes, if a program crashes, it does not give any clues for what had
happened. By using the Windows event viewer, it may be possible to find some
clue as to what happened when the crash occurred. The event viewer can be
launched from Start -> Programs -> Administrative Tools -> Event
Viewer.
Verify other programs are interfering with Controller
To find out whether hooked DLLs are possibly causing a problem, you can use a
third party utility call "Process Explorer." This utility has the
ability to view the DLLs loaded by an application. It can be downloaded free of
charge from the following link:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
This can be used to see if LoadRunner loaded any other program's DLLs.
Use the following
steps to do this:
1. Unzip the .zip file, which was downloaded from the above URL, into a
directory where you wish to install Process Explorer.
2. Start the Controller.
3. Run the Process Explorer (procexp.exe) from the directory into which
you unzipped it (step a).
4. Select wlrun.exe (Controller) from the top section of Process
Explorer.
5. The bottom section
should be displaying a list of DLLs. If it is showing handles for the
application, go to the "View" menu and select "DLLs."
6. Search through the list to see if any other program's DLLs are
loaded. Normally, only DLLs from the \bin directory and standard Microsoft
directories are loaded. For example, if you see wbhook32.dll (McAfee VirusScan
hooking DLL) loaded by LoadRunner, then you would want to shut down the
anti-virus software.
Disable the Anti-virus software what ever it present
It is known that
anti-virus software is intrusive when they are set to look for viruses.
However, in searching for viruses, the software can interfere with a program's
proper execution. This could cause problems and sometimes crashes. This is why,
for debugging purposes, it is recommended to turn off the anti-virus software.