用LoadRunner 模拟10万个连接,并发发送数据。脚本如下:
#include "lrs.h"
Action()
{
int NUM = 300; //每个用户创建的连接数
int i=0;
//连接服务器
for(i=0; i< NUM; i++)
{
char name[20];
memset(name,0,20);
sprintf(name,"socket%d",i);
//lr_output_message("%s", name);
lrs_create_socket(name,"TCP", "LocalHost=0", "RemoteHost=127.0.0.1:10011",LrsLastArg);
}
//lr_rendezvous("OK");
//连接服务器,约定加密Key
for(i=0;i < NUM; i++)
{
char name[20];
memset(name,0,20);
sprintf(name,"socket%d",i);
lr_start_transaction("Login");
lrs_receive(name, "buf_session_key",LrsLastArg);
lrs_send(name, "buf_login_send", LrsLastArg);
lrs_receive(name, "buf_login_rcv",LrsLastArg);
lrs_send(name,