Methods and apparatus for testing real-world performance of an system under test are disclosed. The system under test is loaded with interactive transactions. A realistic mix of network traffic is simulated on the communications network. The performance of the system under test under load is tested.
Methods and apparatus for testing real-world performance of an system under test are disclosed. The system under test is loaded with interactive transactions. A realistic mix of network traffic is simulated on the communications network. The performance of the system under test under load is tested. Accordingly, a real-world test of the system under test is provided.
대표청구항▼
1. A method of testing real-world performance of a system under test coupled to a communications network, the method comprising: coupling a device to the communications network;the device simulating a realistic mix of network traffic on the communications network;the device engaging in stateful TCP
1. A method of testing real-world performance of a system under test coupled to a communications network, the method comprising: coupling a device to the communications network;the device simulating a realistic mix of network traffic on the communications network;the device engaging in stateful TCP connections with the system under test concurrently with the step of simulating the realistic mix of network traffic on the communications network, resulting in additional network traffic on the communications network; andthe device measuring performance of the system under test for the stateful TCP connections under load of the simulated network traffic from the device. 2. The method of testing real-world performance of a system under test of claim 1, wherein the system under test comprises an application, the application operative on a server, the application for providing user-level interaction with plural client computers on the communications network. 3. The method of testing real-world performance of a system under test of claim 1, wherein the system under test comprises a server load balancer. 4. The method of testing real-world performance of a system under test of claim 1, wherein the system under test comprises a stateful network communications device. 5. The method of testing real-world performance of a system under test of claim 1, wherein the simulated network traffic is generated by a stateless packet processor. 6. The method of testing real-world performance of a system under test of claim 1, wherein the system under test comprises a stateful application which uses underlying services of TCP. 7. The method of testing real-world performance of a system under test of claim 6, wherein the system under test comprises an HTTP server. 8. The method of testing real-world performance of a system under test of claim 6, wherein the system under test comprises an FTP server. 9. The method of testing real-world performance of a system under test of claim 1 further comprising: modifying a behavior of the network traffic simulated by the devicecontinuing to engage in stateful TCP connections with the system under testcontinuing to measure performance of the system under test for the stateful TCP connections. 10. The method of testing real-world performance of a system under test of claim 9, the modifying step comprising using performance metrics based on the stateful TCP connections to modify the behavior of the simulated network traffic to more closely simulate a realistic mix of network traffic. 11. The method of testing real-world performance of a system under test of claim 10 wherein the performance metrics are selected from the group consisting of retransmission rate, fragmentation, packet sizes, and drop/reset rates. 12. The method of testing real-world performance of a system under test of claim 9, the modifying step comprising a user using a control program to change the behavior of the simulated network traffic via a system interface. 13. The method of testing real-world performance of a system under test of claim 12, the modifying step comprising the user managing multiple ports in a coordinated fashion. 14. An apparatus for testing real-world performance of a system under test coupled to a communications network, the apparatus comprising: one or more adapter cards comprising hardware and software for: simulating a realistic mix of network traffic on the communications network,engaging in stateful TCP connections with the system under test concurrently with simulating the realistic mix of network traffic on the communications network, resulting in additional network traffic on the communications network, andmeasuring performance of the system under test for the stateful TCP connections under load of the simulated network traffic. 15. The apparatus for testing real-world performance of a system under test of claim 14 wherein the adapter cards include a stateless packet processor for simulating the realistic mix of network traffic on the communications network. 16. The apparatus for testing real-world performance of a system under test of claim 14 further comprising hardware and software for modifying a behavior of the simulated network traffic. 17. The apparatus for testing real-world performance of a system under test of claim 16, further comprising hardware and software for using performance metrics for the stateful TCP connections to modify the behavior of the simulated network traffic to more closely simulate a realistic mix of network traffic. 18. The apparatus for testing real-world performance of a system under test of claim 17 wherein the performance metrics are selected from the group consisting of retransmission rate, fragmentation, packet sizes, and drop/reset rates. 19. The apparatus for testing real-world performance of a system under test of claim 14 further comprising hardware and software for changing a behavior of the simulated network traffic in response to user instructions. 20. An apparatus for testing real-world performance of a system under test coupled to a communications network, the apparatus comprising: a hardware programmable stateless packet processor to simulate a realistic mix of network traffic on the communications network; anda processor coupled to a memory, the processor executing a TCP stack for engaging in stateful TCP connections with the system under test concurrently with simulating the realistic mix of network traffic on the communications network, resulting in additional network traffic on the communications network, andmeasuring performance metrics of the system under test for the stateful TCP connections under load of the simulated realistic mix of network traffic. 21. The apparatus for testing real-world performance of a system under test of claim 20, further comprising a controller to instruct the programmable stateless packet processor to modify a behavior of the simulated network traffic. 22. The apparatus for testing real-world performance of a system under test of claim 21, the wherein the controller instructs the programmable stateless packet processor to modify the behavior of the simulated network traffic to more closely simulate a realistic mix of network traffic based on the performance metrics. 23. The apparatus for testing real-world performance of a system under test of claim 22 wherein the performance metrics are selected from the group consisting of retransmission rate, fragmentation, packet sizes, and drop/reset rates. 24. The apparatus for testing real-world performance of a system under test of claim 21, wherein the controller instructs the programmable stateless packet processor to modify a behavior of the simulated network traffic in response to user instructions.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (42)
Bennett Toby D. ; Davis Donald J. ; Harris Jonathan C. ; Miller Ian D., Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently.
Wygodny Shlomo (Ramat Hasharon ILX) Zohar Shahar (Rfar Saba ILX) Azulay Alex (Herzlia ILX) Slonim Yochanan (Herzlia ILX) Weinbaum David (Tel Aviv ILX), Interactive system for developing tests of system under test allowing independent positioning of execution start and sto.
Ross Ken (Santa Cruz CA) Margozzi Michael (San Jose CA) White Kevin (Los Gatos CA) First Carl (San Jose CA), Method and apparatus for analyzing networks.
Watanabe Yutaka,JPX ; Muraki Yasuaki,JPX ; Nakagawa Takashi,JPX, Method and apparatus for simulating a computer network system through collected data from the network.
Krause Jeffrey (Los Altos CA) Strohl Niles E. (Tracy CA) Seaman Michael J. (San Jose CA) Russell Steven P. (Menlo Park CA) Hart John H. (Saratoga CA), Multifunction network station with network addresses for functional units.
Krause Jeffrey (Los Altos CA) Strohl Niles E. (Tracy CA) Seaman Michael J. (San Jose CA) Russell Steven P. (Menlo Park CA) Hart John H. (Saratoga CA), Network station with multiple network addresses.
Narad Charles E. ; Fall Kevin ; MacAvoy Neil ; Shankar Pradip ; Rand Leonard M. ; Hall Jerry J., Packet processing system including a policy engine having a classification unit.
van Tetering Johannes A. M. (Zevenbergen NLX) Denissen Frank L. (Boom BEX), Performance measurement system for a telecommunication path and device used therein.
Hershey Paul C. (Manassas VA) Waclawsky John G. (Frederick MD), System and method for a workstation monitoring and control of multiple networks having different protocols.
Toby D. Bennett ; Donald J. Davis ; Jonathan C. Harris ; Ian D. Miller, System for transmitting and receiving data within a reliable communications protocol by concurrently processing portions of the protocol suite.
Jolitz William Frederick ; Lawson Matthew Todd ; Jolitz Lynne Greer, TCP/IP network accelerator system and method which identifies classes of packet traffic for predictable protocols.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.