USE OF SINGLE CONTROL FLOW TO SUPPORT MULTIPLE NETWORK CONNECTIONS FOR SERVER LOAD TESTING

A load testing system (100) for testing a web site or other type of server system (122) uses a thread architecture that reduces the computing resources needed to generate a desired load. The load testing system runs several virtual users (102) on one or more clients (104) to simulate user interactio...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: KESSNER, AMIR
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator KESSNER, AMIR
description A load testing system (100) for testing a web site or other type of server system (122) uses a thread architecture that reduces the computing resources needed to generate a desired load. The load testing system runs several virtual users (102) on one or more clients (104) to simulate user interactions with the server. Each virtual user is executed as a virtual user thread (112) under a process on a client computer. Each virtual user thread itself establishes and supports multiple connections (202) to the web site; therefore, an additional thread need not be created for each connection. For each connection, the virtual user thread performs a sequence of functions in an asynchronous mode to establish and support the connection. If a function of a thread cannot complete without blocking, it immediately returns and the calling thread switches execution to another task. After the condition causing the block has been resolved, the thread can switch back to executing the interrupted task. In this manner, the single thread is able to support multiple simultaneous connections. L'invention concerne un système de test de charge (100) destiné à tester un site Web ou un autre type de système serveur (122), ledit système de test faisant intervenir une architecture d'unités d'exécution réduisant les ressources informatiques nécessaires pour créer la charge souhaitée. Le système de test de charge exécute plusieurs utilisateurs virtuels (102) sur un ou plusieurs clients (104) afin de simuler des interactions utilisateur avec le serveur. Chaque utilisateur virtuel est exécuté en tant qu'unité d'exécution d'utilisateur virtuel (112) sous un processus au niveau d'un ordinateur client. Chaque unité d'exécution d'utilisateur virtuel établit et porte une pluralité de connexions (202) vers le site Web. Par conséquent, il n'est pas nécessaire de créer une unité d'exécution supplémentaire pour chaque connexion. Pour chaque connexion, l'unité d'exécution d'utilisateur virtuel réalise une séquence de fonctions en mode asynchrone afin d'établir et de porter les connexions. Si une fonction d'une unité d'exécution ne peut pas être réalisée sans blocage, celle-ci retourne immédiatement et l'unité d'exécution appelante commute l'exécution sur une autre tâche. Lorsque le problème provoquant le blocage a été résolu, l'unité d'exécution peut commuter à nouveau sur l'exécution de la tâche interrompue. De cette manière, l'unité d'execution individuelle peut porter une pluralité de connexions s
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO0186446A2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO0186446A2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO0186446A23</originalsourceid><addsrcrecordid>eNqNzE0KwjAQQOFsXIh6h7mA4E8pbkucaDBmwmRiwE0pEleihXp_rOABXL3Nx5uqa4oIZCBaf3AImrwwOTCOMghBTCEQC5yTExtG4FEy8ekLPWqx5CMYYojIF2Rw1OxBMMq4m6vJvXsMZfHrTIFB0cdl6V9tGfruVp7l3WZarXd1VdXNZvsH-QAq5jH5</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>USE OF SINGLE CONTROL FLOW TO SUPPORT MULTIPLE NETWORK CONNECTIONS FOR SERVER LOAD TESTING</title><source>esp@cenet</source><creator>KESSNER, AMIR</creator><creatorcontrib>KESSNER, AMIR</creatorcontrib><description>A load testing system (100) for testing a web site or other type of server system (122) uses a thread architecture that reduces the computing resources needed to generate a desired load. The load testing system runs several virtual users (102) on one or more clients (104) to simulate user interactions with the server. Each virtual user is executed as a virtual user thread (112) under a process on a client computer. Each virtual user thread itself establishes and supports multiple connections (202) to the web site; therefore, an additional thread need not be created for each connection. For each connection, the virtual user thread performs a sequence of functions in an asynchronous mode to establish and support the connection. If a function of a thread cannot complete without blocking, it immediately returns and the calling thread switches execution to another task. After the condition causing the block has been resolved, the thread can switch back to executing the interrupted task. In this manner, the single thread is able to support multiple simultaneous connections. L'invention concerne un système de test de charge (100) destiné à tester un site Web ou un autre type de système serveur (122), ledit système de test faisant intervenir une architecture d'unités d'exécution réduisant les ressources informatiques nécessaires pour créer la charge souhaitée. Le système de test de charge exécute plusieurs utilisateurs virtuels (102) sur un ou plusieurs clients (104) afin de simuler des interactions utilisateur avec le serveur. Chaque utilisateur virtuel est exécuté en tant qu'unité d'exécution d'utilisateur virtuel (112) sous un processus au niveau d'un ordinateur client. Chaque unité d'exécution d'utilisateur virtuel établit et porte une pluralité de connexions (202) vers le site Web. Par conséquent, il n'est pas nécessaire de créer une unité d'exécution supplémentaire pour chaque connexion. Pour chaque connexion, l'unité d'exécution d'utilisateur virtuel réalise une séquence de fonctions en mode asynchrone afin d'établir et de porter les connexions. Si une fonction d'une unité d'exécution ne peut pas être réalisée sans blocage, celle-ci retourne immédiatement et l'unité d'exécution appelante commute l'exécution sur une autre tâche. Lorsque le problème provoquant le blocage a été résolu, l'unité d'exécution peut commuter à nouveau sur l'exécution de la tâche interrompue. De cette manière, l'unité d'execution individuelle peut porter une pluralité de connexions simultanées.</description><edition>7</edition><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2001</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20011115&amp;DB=EPODOC&amp;CC=WO&amp;NR=0186446A2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20011115&amp;DB=EPODOC&amp;CC=WO&amp;NR=0186446A2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>KESSNER, AMIR</creatorcontrib><title>USE OF SINGLE CONTROL FLOW TO SUPPORT MULTIPLE NETWORK CONNECTIONS FOR SERVER LOAD TESTING</title><description>A load testing system (100) for testing a web site or other type of server system (122) uses a thread architecture that reduces the computing resources needed to generate a desired load. The load testing system runs several virtual users (102) on one or more clients (104) to simulate user interactions with the server. Each virtual user is executed as a virtual user thread (112) under a process on a client computer. Each virtual user thread itself establishes and supports multiple connections (202) to the web site; therefore, an additional thread need not be created for each connection. For each connection, the virtual user thread performs a sequence of functions in an asynchronous mode to establish and support the connection. If a function of a thread cannot complete without blocking, it immediately returns and the calling thread switches execution to another task. After the condition causing the block has been resolved, the thread can switch back to executing the interrupted task. In this manner, the single thread is able to support multiple simultaneous connections. L'invention concerne un système de test de charge (100) destiné à tester un site Web ou un autre type de système serveur (122), ledit système de test faisant intervenir une architecture d'unités d'exécution réduisant les ressources informatiques nécessaires pour créer la charge souhaitée. Le système de test de charge exécute plusieurs utilisateurs virtuels (102) sur un ou plusieurs clients (104) afin de simuler des interactions utilisateur avec le serveur. Chaque utilisateur virtuel est exécuté en tant qu'unité d'exécution d'utilisateur virtuel (112) sous un processus au niveau d'un ordinateur client. Chaque unité d'exécution d'utilisateur virtuel établit et porte une pluralité de connexions (202) vers le site Web. Par conséquent, il n'est pas nécessaire de créer une unité d'exécution supplémentaire pour chaque connexion. Pour chaque connexion, l'unité d'exécution d'utilisateur virtuel réalise une séquence de fonctions en mode asynchrone afin d'établir et de porter les connexions. Si une fonction d'une unité d'exécution ne peut pas être réalisée sans blocage, celle-ci retourne immédiatement et l'unité d'exécution appelante commute l'exécution sur une autre tâche. Lorsque le problème provoquant le blocage a été résolu, l'unité d'exécution peut commuter à nouveau sur l'exécution de la tâche interrompue. De cette manière, l'unité d'execution individuelle peut porter une pluralité de connexions simultanées.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2001</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNzE0KwjAQQOFsXIh6h7mA4E8pbkucaDBmwmRiwE0pEleihXp_rOABXL3Nx5uqa4oIZCBaf3AImrwwOTCOMghBTCEQC5yTExtG4FEy8ekLPWqx5CMYYojIF2Rw1OxBMMq4m6vJvXsMZfHrTIFB0cdl6V9tGfruVp7l3WZarXd1VdXNZvsH-QAq5jH5</recordid><startdate>20011115</startdate><enddate>20011115</enddate><creator>KESSNER, AMIR</creator><scope>EVB</scope></search><sort><creationdate>20011115</creationdate><title>USE OF SINGLE CONTROL FLOW TO SUPPORT MULTIPLE NETWORK CONNECTIONS FOR SERVER LOAD TESTING</title><author>KESSNER, AMIR</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO0186446A23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2001</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>KESSNER, AMIR</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>KESSNER, AMIR</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>USE OF SINGLE CONTROL FLOW TO SUPPORT MULTIPLE NETWORK CONNECTIONS FOR SERVER LOAD TESTING</title><date>2001-11-15</date><risdate>2001</risdate><abstract>A load testing system (100) for testing a web site or other type of server system (122) uses a thread architecture that reduces the computing resources needed to generate a desired load. The load testing system runs several virtual users (102) on one or more clients (104) to simulate user interactions with the server. Each virtual user is executed as a virtual user thread (112) under a process on a client computer. Each virtual user thread itself establishes and supports multiple connections (202) to the web site; therefore, an additional thread need not be created for each connection. For each connection, the virtual user thread performs a sequence of functions in an asynchronous mode to establish and support the connection. If a function of a thread cannot complete without blocking, it immediately returns and the calling thread switches execution to another task. After the condition causing the block has been resolved, the thread can switch back to executing the interrupted task. In this manner, the single thread is able to support multiple simultaneous connections. L'invention concerne un système de test de charge (100) destiné à tester un site Web ou un autre type de système serveur (122), ledit système de test faisant intervenir une architecture d'unités d'exécution réduisant les ressources informatiques nécessaires pour créer la charge souhaitée. Le système de test de charge exécute plusieurs utilisateurs virtuels (102) sur un ou plusieurs clients (104) afin de simuler des interactions utilisateur avec le serveur. Chaque utilisateur virtuel est exécuté en tant qu'unité d'exécution d'utilisateur virtuel (112) sous un processus au niveau d'un ordinateur client. Chaque unité d'exécution d'utilisateur virtuel établit et porte une pluralité de connexions (202) vers le site Web. Par conséquent, il n'est pas nécessaire de créer une unité d'exécution supplémentaire pour chaque connexion. Pour chaque connexion, l'unité d'exécution d'utilisateur virtuel réalise une séquence de fonctions en mode asynchrone afin d'établir et de porter les connexions. Si une fonction d'une unité d'exécution ne peut pas être réalisée sans blocage, celle-ci retourne immédiatement et l'unité d'exécution appelante commute l'exécution sur une autre tâche. Lorsque le problème provoquant le blocage a été résolu, l'unité d'exécution peut commuter à nouveau sur l'exécution de la tâche interrompue. De cette manière, l'unité d'execution individuelle peut porter une pluralité de connexions simultanées.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO0186446A2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title USE OF SINGLE CONTROL FLOW TO SUPPORT MULTIPLE NETWORK CONNECTIONS FOR SERVER LOAD TESTING
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T15%3A40%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=KESSNER,%20AMIR&rft.date=2001-11-15&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO0186446A2%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true