Highlighted
Valued Contributor.
Valued Contributor.
704 views

Regarding Virtual Table Server capabiltities

Jump to solution

Hi,

If anybody can give me information on below , It would be great.

1) I am using VTS latest version which supports Load Runner 12.02 and need to know whether VTS server can handle concurrent virtual user access..Is it queueing user requests and then, serve? or whether it has capabilty to handle concurrent virtual users (say 50 users).

2)  I use below code snippets to read column data and it worked. However, after few iterations, it was found that the data in the table was exhausted. Is there any VTS function only to read data so that data in the table is not exhausted?

int rc = 0; 
lr_start_transaction("retrieve_column");
rc = lrvtc_retrieve_row();
lr_log_message("retrieve_row rc=%d\n", rc);
lr_log_message("%s", lr_eval_string("{CustomerID}"));
lr_end_transaction("retrieve_column", LR_AUTO);

 

0 Likes
1 Solution

Accepted Solutions
Highlighted
Acclaimed Contributor.
Acclaimed Contributor.

Re: Regarding Virtual Table Server capabiltities

Jump to solution

Hi

1.

50 concurrent users don't say much if you don't know how often the are requesting values. It will also depend on the sizing of the sever hosting the VTS, and network latency in between LGs and VTS.

In our environment we made som tests timing of a table with 30 000 row, and a script only timing and reading data from the VTS. With 3 vUsers we averaged in about 300 reads per second. So it is very lightwight

2.

lrvtc_retrieve_row()

This will consume the first row.

lrvtc_query_row(int rowIndex)

This will get the data from rowIndex in the same way as lrvtc_retrive_row, but will not consume it. Alternativly you have to push the data back with lrvtc_send_row1()

br /ola


Please mark post as solved if your problems or questions is/are resolved.
If this post was valuable to you, please consider kudo it.

.

View solution in original post

2 Replies
Highlighted
Acclaimed Contributor.
Acclaimed Contributor.

Re: Regarding Virtual Table Server capabiltities

Jump to solution

Hi

1.

50 concurrent users don't say much if you don't know how often the are requesting values. It will also depend on the sizing of the sever hosting the VTS, and network latency in between LGs and VTS.

In our environment we made som tests timing of a table with 30 000 row, and a script only timing and reading data from the VTS. With 3 vUsers we averaged in about 300 reads per second. So it is very lightwight

2.

lrvtc_retrieve_row()

This will consume the first row.

lrvtc_query_row(int rowIndex)

This will get the data from rowIndex in the same way as lrvtc_retrive_row, but will not consume it. Alternativly you have to push the data back with lrvtc_send_row1()

br /ola


Please mark post as solved if your problems or questions is/are resolved.
If this post was valuable to you, please consider kudo it.

.

View solution in original post

Highlighted
Valued Contributor.
Valued Contributor.

Re: Regarding Virtual Table Server capabiltities

Jump to solution

Many thanks for your timely feedback.

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.