Error when trying to retrieve results
We are running into a situation consistently where we run a stress
test and at the time the controller is attempting to gather results
from the agent machines errors occur and users fail. We are unable to
retrieve results at all. Very frustrating! The error we are
receiving on the controller machine is Error 10004. Note - this only
happens when we perform tests with particularly large numbers of
transactions per virtual user. If we remove certain transactions from
the users the results are gathered fine. Below is the description of
the error from a support website:
Question/Problem: Interrupted function call.
Answer/Solution: A blocking operation was interrupted by a call to
WSACancelBlockingCall. An asynchronous signal (such as SIGINT or
SIGQUIT) was caught by the process during the execution of an
interruptible function. If the signal handler performs a normal
return, the interrupted function call will seem to have returned the
Developer suggestions: You need to be prepared to handle this error on
any functions that reference blocking sockets, or any calls to
blocking functions, if you allow the user to cancel a blocking call.
Whether to handle it as a fatal error or non-fatal error depends on
the application and the context, so it's up to you to decide.
Has anyone seen this issue before and if so how did you resolve it?
Thanks in advance.
Re: Error when trying to retrieve results
I think we've figured this out so I figured I'd respond to my own question in case anyone out there is having similar issues with retrieving results.
We found that if we set the controller to assign only one user per performer process the issue goes away and the results are properly displayed. Apparently Performer must have a volume problem of it's own. Forcing 1 user per process resolves the problem.