US6868434B1 - System and method for testing server latencies using multiple concurrent users in a computer system - Google Patents
System and method for testing server latencies using multiple concurrent users in a computer system Download PDFInfo
- Publication number
- US6868434B1 US6868434B1 US09/633,476 US63347600A US6868434B1 US 6868434 B1 US6868434 B1 US 6868434B1 US 63347600 A US63347600 A US 63347600A US 6868434 B1 US6868434 B1 US 6868434B1
- Authority
- US
- United States
- Prior art keywords
- user
- server
- access
- directory
- instance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5009—Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
-
- 1. Act as part of the Operating System
- 2. Create a Token
- 3. Increase quotas
- 4. Replace a process-level token.
Once these Advanced User Rights are set, a server may support multiple users from a single client such as clients 120 shown inFIG. 1. A client 120 may use a token to launch multiple instances oftest program 124 for different users. Client 120 may do so by copying the token and including impersonate bits in the new token when launching an instance oftest program 124. In doing so, each instance oftest program 124 may be effectively executed by a different user andserver 100 may interact with each instance as though it were being executed by a different user.
Variable | Explanation |
MINUSER | First user number |
MAXUSER | Number of users to create |
HOMEDIR | Location of home directory on server for all users |
created | |
HOMECOMPUTER | Location of server (PDC) for all users created |
USER PREFIX | Prefix added to user number to create user name |
USER POSTFIX | Postfix added to user number to create user name |
For example, the following would create user1 to user500 in the current domain.
-
- set MINUSER=1
- set MAXUSERS=500
- set HOMEDIR=c:\export\home\users
- set HOMECOMPUTER=venom
- set USERPREFIX=user
- set USERPOSTFIX=createusers.
In this example, all users would be configured with \\venom\c$\export\home\users as the directory where their individual home directories would be created. The home directories would be named user0, user1, user2, . . . , user 499.
-
- makeusr user_name [password] [switches]
The switches for the MakeUsr program may include:
- makeusr user_name [password] [switches]
Switch | Explanation |
/DOMAIN | Create a global user account in the domain |
versus a local user account on the local | |
computer. (Default: local computer). | |
/LOCAL:local_group | Add account to the specified local_group. |
Multiple /LOCAL switches may be allowed. | |
In addition, a list of groups may be supplied | |
in the MULOCAL command shell variable. | |
/GLOBAL:global_group | Add account to the specified global_group. |
Multiple /GLOBAL switches may be allows. | |
In addition, a list of groups may be supplied | |
in the MUGLOBAL command shell variable. | |
/FULLNAME:name | Specify full name for the account. Use |
quotes if the name contains spaces. | |
/PROFILEPATH:path | Profile path for this account. |
/SCRIPTPATH:path | Logon script path for this account. |
/HOMEDIR:path | User home directory. If |
/HOMECOMPUTER is not specified, this | |
may be a local path. If /HOMECOMPUTER | |
is specified, this is a local path relative to | |
that computer (e.g. C: refers to C: on | |
that computer). | |
/HOMECOMPUTER:name | Computer to contain home directory. |
(Default: local computer). | |
/HOMEPROTO:uncpath | Unified naming convention (UNC) name of |
the prototype home directory. May be copied | |
to the home directory when created. | |
/COMMENT:text | Text comment for this user name |
Additional options may be set up by initializing command shell variables prior to executing the MakeUsr program.
Variable | Explanation |
MINUSER | First user number |
MAXUSER | Last user number |
USER PREFIX | Prefix added to user number to create user name |
USER POSTFIX | Postfix added to user number to create user name |
For example, the following would delete user100 to user200 in the current domain.
-
- set MINUSER=100
- set MAXUSERS=200
- set USERPREFIX=user
- set USERPOSTFIX=cleanuser
Department | Title | Number | User |
Executive | President | ||
1 | | ||
Vice-President | |||
1 | | ||
Secretarial | |||
1 | Medium | ||
Sales | Manager/ | 1 | Medium |
| 10 | Small | |
Outside Sales Representatives | 5 | | |
Secretarial | |||
1 | Medium | ||
Marketing | Manager/ | 1 | Medium |
Marketing Specialists | 4 | | |
Secretarial | |||
1 | Medium | ||
Engineering | Manager/ | 1 | Large |
Engineers/Technicians | 6 | | |
Secretarial | |||
1 | Large | ||
Finance/ | Manager/ | 1 | |
Accounting | Accountant | ||
1 | Medium | ||
Clerks | 3 | | |
Secretarial | |||
1 | Medium | ||
Warehouse/ | Manager/ | 1 | Medium |
Shipping | Clerks | 8 | |
Secretarial | |||
1 | Medium | ||
Human | Manager/ | 1 | Medium |
Resources | Human Resources Representatives | 3 | |
Secretarial | |||
1 | Medium | ||
Facilities | Manager/ | 1 | Medium |
Maintenance Personnel | 3 | | |
Secretarial | |||
1 | Medium | ||
The above organization results in the following numbers per user type.
User Type | Number | ||
Small | 24 | ||
Medium | 28 | ||
Large | 8 | ||
Loading ratios from the above numbers may be derived as follows.
Small:Medium:Large=24:28:8=3:3.5:1
This ratio represents the mix of small, medium, and large user types that may be presented to a server under test. This user mix may provide a distribution of file accesses that is representative of an actual system such as the system shown in FIG. 1.
Parameter | Explanation |
ReadRecordSize | The size in bytes that records may be read from |
files. | |
WriteRecordSize | The size in bytes that records may be written to |
files. | |
OnlyWriteAfter | This parameter may be for write accesses only and |
may be specified in bytes. The parameter may | |
define the maximum amount of data to be written to | |
a file when a write operation is performed. This | |
parameter may cause write accesses to be stored up | |
until this number is exceeded and may allow for | |
fast/auto save functions to be mimicked. | |
WriteFileMinSize | The minimum file size that may be created during |
write operations and may be specified in bytes. | |
IOLimit | The total amount of data to be transferred during the |
duration of the test. | |
ReadRatio | The proportion of the IOLimit that will be read |
accesses. The value may be between 1 and 0 where | |
a value of 1 indicates 100% read accesses and a | |
value of 0 indicates 100% write accesses. 0.8, for | |
example, would indicate 80% read data transferred | |
and 20% write data transferred. | |
IODuration | The time period over which a test may be performed |
and may be specified in minutes. | |
IOTimeGranularity | The regular time intervals where the test program |
may start up to perform an access. This parameter | |
may be specified in milliseconds. If this parameter | |
value is set too low, the test program may begin a | |
second access prior to a first access completing. | |
Seed | The value used by the random number generator in |
creating an order of files to be accessed. | |
StartDir | The directory structure that the test program |
operates on. For example, m:\user0. | |
ResultsDir | The directory and filename where the results may be |
saved. | |
| Description | ||
Field | |||
1 | Descriptor for operation (e.g. read or write) | ||
| Time taken to transfer the data in milliseconds | ||
Field 3 | Number of bytes read or written | ||
Field 4 | Record size | ||
Field 5 | Data and time stamp of operation | ||
The results may further include a summary line with the following fields.
| Description | ||
Field | |||
1 | | ||
Field | |||
2 | Total read time for test in seconds | ||
Field 3 | Total bytes read during the test | ||
Field 4 | Bytes read per second | ||
Field 5 | Total number of files read | ||
Field 6 | Total write time for test in seconds | ||
Field 7 | Total bytes written during the test | ||
Field 8 | Bytes written per second | ||
Field 9 | Total number of files written | ||
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/633,476 US6868434B1 (en) | 2000-08-07 | 2000-08-07 | System and method for testing server latencies using multiple concurrent users in a computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/633,476 US6868434B1 (en) | 2000-08-07 | 2000-08-07 | System and method for testing server latencies using multiple concurrent users in a computer system |
Publications (1)
Publication Number | Publication Date |
---|---|
US6868434B1 true US6868434B1 (en) | 2005-03-15 |
Family
ID=34273239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/633,476 Expired - Lifetime US6868434B1 (en) | 2000-08-07 | 2000-08-07 | System and method for testing server latencies using multiple concurrent users in a computer system |
Country Status (1)
Country | Link |
---|---|
US (1) | US6868434B1 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020199005A1 (en) * | 2001-03-16 | 2002-12-26 | Manfred Schneider | Development computer, development program for combining components to applications, using component descriptors related to the components, method, and computer program |
US20020198982A1 (en) * | 2001-06-22 | 2002-12-26 | International Business Machines Corporation | Monitoring Tool |
US20030060285A1 (en) * | 2001-08-30 | 2003-03-27 | Eisaburo Itakura | Network game system, network game server, and network game terminal |
US20040117460A1 (en) * | 2002-12-13 | 2004-06-17 | Walsh Robert E. | Multi-user web simulator |
US20040117170A1 (en) * | 2002-12-13 | 2004-06-17 | Walsh Robert E. | Web simulator |
US20040193881A1 (en) * | 2003-03-26 | 2004-09-30 | Yasushi Ayaki | Data use management system, transmitting apparatus having management function, and data use management method |
US20060136578A1 (en) * | 2004-12-16 | 2006-06-22 | Michele Covell | Monitoring the performance of a streaming media server using server-side and client-side measurements |
US20060146722A1 (en) * | 2004-12-30 | 2006-07-06 | Jean-Francois Dube | Altering latency for network testing |
US20070006177A1 (en) * | 2005-05-10 | 2007-01-04 | International Business Machines Corporation | Automatic generation of hybrid performance models |
US20080102955A1 (en) * | 2006-10-25 | 2008-05-01 | D Amora Bruce D | System and apparatus for managing latency-sensitive interaction in virtual environments |
WO2009086529A1 (en) * | 2007-12-29 | 2009-07-09 | Brigitte Bernadette Birze | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters |
US20090182439A1 (en) * | 2004-09-09 | 2009-07-16 | Amx, Llc | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters |
CN106850245A (en) * | 2015-12-07 | 2017-06-13 | 中兴通讯股份有限公司 | A kind of diagnostic test message treatment method and device |
CN111309592A (en) * | 2020-01-14 | 2020-06-19 | 浙江省北大信息技术高等研究院 | Authority checking method and device, storage medium and terminal |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5355497A (en) * | 1992-06-10 | 1994-10-11 | Physiotronics Corporation | File directory structure generator and retrevial tool with document locator module mapping the directory structure of files to a real world hierarchical file structure |
US5485606A (en) * | 1989-07-10 | 1996-01-16 | Conner Peripherals, Inc. | System and method for storing and retrieving files for archival purposes |
US5838909A (en) | 1996-05-23 | 1998-11-17 | Sandcastle, Inc. | Reducing latency when synchronizing access to a multi-user database over a network |
US5966162A (en) | 1996-10-25 | 1999-10-12 | Diva Systems Corporation | Method and apparatus for masking the effects of latency in an interactive information distribution system |
US6138112A (en) * | 1998-05-14 | 2000-10-24 | Microsoft Corporation | Test generator for database management systems |
US6154744A (en) * | 1995-06-07 | 2000-11-28 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US6178419B1 (en) * | 1996-07-31 | 2001-01-23 | British Telecommunications Plc | Data access system |
US6243832B1 (en) * | 1998-08-12 | 2001-06-05 | Bell Atlantic Network Services, Inc. | Network access server testing system and methodology |
US6269401B1 (en) * | 1998-08-28 | 2001-07-31 | 3Com Corporation | Integrated computer system and network performance monitoring |
US6321264B1 (en) * | 1998-08-28 | 2001-11-20 | 3Com Corporation | Network-performance statistics using end-node computer systems |
US20020026321A1 (en) * | 1999-02-26 | 2002-02-28 | Sadeg M. Faris | Internet-based system and method for fairly and securely enabling timed-constrained competition using globally time-sychronized client subsystems and information servers having microsecond client-event resolution |
US6415317B1 (en) | 1999-10-01 | 2002-07-02 | Joshua Michael Yelon | Software system for reducing the appearance of latency in a multi-user environment |
US20020147969A1 (en) * | 1998-10-21 | 2002-10-10 | Richard A. Lethin | Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method |
US6560648B1 (en) * | 1999-04-19 | 2003-05-06 | International Business Machines Corporation | Method and apparatus for network latency performance measurement |
-
2000
- 2000-08-07 US US09/633,476 patent/US6868434B1/en not_active Expired - Lifetime
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5485606A (en) * | 1989-07-10 | 1996-01-16 | Conner Peripherals, Inc. | System and method for storing and retrieving files for archival purposes |
US5355497A (en) * | 1992-06-10 | 1994-10-11 | Physiotronics Corporation | File directory structure generator and retrevial tool with document locator module mapping the directory structure of files to a real world hierarchical file structure |
US6154744A (en) * | 1995-06-07 | 2000-11-28 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US5838909A (en) | 1996-05-23 | 1998-11-17 | Sandcastle, Inc. | Reducing latency when synchronizing access to a multi-user database over a network |
US6178419B1 (en) * | 1996-07-31 | 2001-01-23 | British Telecommunications Plc | Data access system |
US5966162A (en) | 1996-10-25 | 1999-10-12 | Diva Systems Corporation | Method and apparatus for masking the effects of latency in an interactive information distribution system |
US6138112A (en) * | 1998-05-14 | 2000-10-24 | Microsoft Corporation | Test generator for database management systems |
US6243832B1 (en) * | 1998-08-12 | 2001-06-05 | Bell Atlantic Network Services, Inc. | Network access server testing system and methodology |
US6269401B1 (en) * | 1998-08-28 | 2001-07-31 | 3Com Corporation | Integrated computer system and network performance monitoring |
US6321264B1 (en) * | 1998-08-28 | 2001-11-20 | 3Com Corporation | Network-performance statistics using end-node computer systems |
US20020147969A1 (en) * | 1998-10-21 | 2002-10-10 | Richard A. Lethin | Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method |
US20020026321A1 (en) * | 1999-02-26 | 2002-02-28 | Sadeg M. Faris | Internet-based system and method for fairly and securely enabling timed-constrained competition using globally time-sychronized client subsystems and information servers having microsecond client-event resolution |
US6560648B1 (en) * | 1999-04-19 | 2003-05-06 | International Business Machines Corporation | Method and apparatus for network latency performance measurement |
US6415317B1 (en) | 1999-10-01 | 2002-07-02 | Joshua Michael Yelon | Software system for reducing the appearance of latency in a multi-user environment |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7100148B2 (en) * | 2001-03-16 | 2006-08-29 | Sap Ag | Development computer, development program for combining components to applications, using component descriptors related to the components, method, and computer program |
US20020199005A1 (en) * | 2001-03-16 | 2002-12-26 | Manfred Schneider | Development computer, development program for combining components to applications, using component descriptors related to the components, method, and computer program |
US20020198982A1 (en) * | 2001-06-22 | 2002-12-26 | International Business Machines Corporation | Monitoring Tool |
US7149799B2 (en) * | 2001-06-22 | 2006-12-12 | International Business Machines Corporation | Monitoring tool |
US20030060285A1 (en) * | 2001-08-30 | 2003-03-27 | Eisaburo Itakura | Network game system, network game server, and network game terminal |
US8070603B2 (en) * | 2001-08-30 | 2011-12-06 | Sony Corporation | Network game system, network game server, and network game terminal |
US20040117170A1 (en) * | 2002-12-13 | 2004-06-17 | Walsh Robert E. | Web simulator |
US7143025B2 (en) | 2002-12-13 | 2006-11-28 | Sun Microsystems, Inc. | Web simulator |
US7533012B2 (en) | 2002-12-13 | 2009-05-12 | Sun Microsystems, Inc. | Multi-user web simulator |
US20040117460A1 (en) * | 2002-12-13 | 2004-06-17 | Walsh Robert E. | Multi-user web simulator |
US20040193881A1 (en) * | 2003-03-26 | 2004-09-30 | Yasushi Ayaki | Data use management system, transmitting apparatus having management function, and data use management method |
US7487351B2 (en) * | 2003-03-26 | 2009-02-03 | Panasonic Corporation | Data use management system, transmitting apparatus having management function, and data use management method |
US8194660B2 (en) | 2004-09-09 | 2012-06-05 | Amx Llc | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters |
US20090182439A1 (en) * | 2004-09-09 | 2009-07-16 | Amx, Llc | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters |
US20060136578A1 (en) * | 2004-12-16 | 2006-06-22 | Michele Covell | Monitoring the performance of a streaming media server using server-side and client-side measurements |
US8639796B2 (en) * | 2004-12-16 | 2014-01-28 | Hewlett-Packard Development Company, L.P. | Monitoring the performance of a streaming media server using server-side and client-side measurements |
US20060146722A1 (en) * | 2004-12-30 | 2006-07-06 | Jean-Francois Dube | Altering latency for network testing |
US7593345B2 (en) * | 2004-12-30 | 2009-09-22 | Finisar Corporation | Altering latency for network testing |
US7805496B2 (en) * | 2005-05-10 | 2010-09-28 | International Business Machines Corporation | Automatic generation of hybrid performance models |
US20070006177A1 (en) * | 2005-05-10 | 2007-01-04 | International Business Machines Corporation | Automatic generation of hybrid performance models |
US7925485B2 (en) * | 2006-10-25 | 2011-04-12 | International Business Machines Corporation | System and apparatus for managing latency-sensitive interaction in virtual environments |
US20080102955A1 (en) * | 2006-10-25 | 2008-05-01 | D Amora Bruce D | System and apparatus for managing latency-sensitive interaction in virtual environments |
WO2009086529A1 (en) * | 2007-12-29 | 2009-07-09 | Brigitte Bernadette Birze | System, method, and computer-readable medium for dynamic device discovery for servers binding to multiple masters |
CN106850245A (en) * | 2015-12-07 | 2017-06-13 | 中兴通讯股份有限公司 | A kind of diagnostic test message treatment method and device |
CN106850245B (en) * | 2015-12-07 | 2020-12-29 | 中兴通讯股份有限公司 | Diagnostic test message processing method and device |
CN111309592A (en) * | 2020-01-14 | 2020-06-19 | 浙江省北大信息技术高等研究院 | Authority checking method and device, storage medium and terminal |
CN111309592B (en) * | 2020-01-14 | 2023-09-19 | 杭州未名信科科技有限公司 | Authority checking method, device, storage medium and terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7730480B2 (en) | System and method for creating a pattern installation by cloning software installed another computer | |
US11902285B2 (en) | Dynamic authorization control system and method | |
US6868434B1 (en) | System and method for testing server latencies using multiple concurrent users in a computer system | |
US11632374B2 (en) | Dynamic authorization control system and method | |
Laan | IT Infrastructure Architecture-Infrastructure Building Blocks and Concepts Third Edition | |
US20070174903A1 (en) | Method and system for managing user identities on a network | |
US8396846B2 (en) | Database trigger modification system and method | |
Missbach et al. | SAP on the Cloud | |
Aubakirov et al. | Development of system architecture for e-government cloud platforms | |
JP2005503596A (en) | Resource sharing system and method | |
US7882398B2 (en) | Ghost agents within a grid environment | |
CN112702348A (en) | System authority management method and device | |
McGrath | Understanding PaaS | |
US20100023577A1 (en) | Method, system and article for mobile metadata software agent in a data-centric computing environment | |
CN101950339B (en) | Security protection method and system of computer | |
Reantongcome et al. | Securing and trustworthy blockchain-based multi-tenant cloud computing | |
Saleem | Cloud computing's effect on enterprises | |
US11783049B2 (en) | Automated code analysis tool | |
Annett | Working with Legacy Systems: A practical guide to looking after and maintaining the systems we inherit | |
Guthrie et al. | Building Cloud Apps with Microsoft Azure: Best practices for DevOps, data storage, high availability, and more | |
Zeng et al. | Verifying secure information flow in federated clouds | |
MVP et al. | Microsoft System Center 2012 R2 Operations Manager Cookbook | |
Ahmad et al. | Immense implementation of Cloud Computing on distinct pilot projects as a specimen of the delineation of cost effectiveness to manifest as Cloud Computing democracy to be or not to be | |
D'Antoni et al. | Exam Ref 70-765 Provisioning SQL Databases | |
Feller | A study of Oracle Cloud Infrastructure: Demonstration of the vulnerability or reliability of certain services through penetration attacks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TERRANOVA, MARK C.;SHEA, MICHAEL P.;WALSH, ROBERT E.;AND OTHERS;REEL/FRAME:011023/0436;SIGNING DATES FROM 20000720 TO 20000722 |
|
AS | Assignment |
Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STOKES, MICHAEL J.;REEL/FRAME:011303/0668 Effective date: 20001106 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: ORACLE AMERICA, INC., CALIFORNIA Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:ORACLE USA, INC.;SUN MICROSYSTEMS, INC.;ORACLE AMERICA, INC.;REEL/FRAME:037278/0877 Effective date: 20100212 |
|
FPAY | Fee payment |
Year of fee payment: 12 |