In a small store, what is the recommended load test policy (ie, analog large number of clients) server applications?

I developed a web-based multi-component software system designed to run on any number of machines. I assume a typical 1 to 4 machine setup.

I want to take system testing seriously, and I have set up a virtual machine network on a powerful PC, and I can use it to simulate network interaction. However, this setting is not enough.

For example, due to virtualization (I use qemu), each node always runs on only one core, so I cannot test the performance issues of code designed for multi-core use. If I can sometimes run on the entire PC Any one of the virtual machines, see how it is different, especially in terms of performance, but also check for some multi-threading issues, it will be good.

Buy more boxes and use hard disk partitions Instead of virtual disk imaging is optional, but is there a more elegant way? I’m here to guide a company that can’t really afford a lot of hardware and has to process real physical media for each machine instead of just moving image files. Of course it’s more work.

ETA: The application The program is a middleware system and does not have a real user interface. It is tested through a virtual client and the data is input to the system that is extracted again at the other end. It is not a website, and it is usually not used through the Internet, but through the local Network usage. UI and Internet interfaces will be provided by some components connected to the system at a later stage.

So far, this topic has appeared several times:

> What have you used to test your network service with its custom protocol?.
> Load test/stress testing web services
> Best way to stress test a website
> How do you test the performance of a website?

There are many tools for network stress test, but you may need to adjust them to repair the network Configuration. For example, I am developing a project that performs a lot of streaming media work, so we have to write our own streaming media client to test the network.

Another thing is that you may need to build a small network to Test your production network-network load testing tools also require a considerable amount of CPU, so you usually need multiple machines to run them at the same time to actually run the network. In our example, we have a 1:2 ratio-that is, There is 1 test client for every 2 servers we want to test. You need to take a moment to determine how many test boxes you need, but pay attention to the performance of your test machine so that you can feel how many effective benchmarks you need Test your website.

I developed a web-based multi-component software system designed to run on any number of machines. I assume a typical 1 to 4 machine settings.

I want to take system testing seriously, and I have set up a virtual machine network on a powerful PC, and I can use it to simulate network interaction. However, This setting is not enough.

For example, due to virtualization (I use qemu), each node always runs on only one core, so I cannot test the performance issues of code designed for multi-core use .If I can sometimes To run any virtual machine on the entire PC and see how it is different, especially in terms of performance, but also to check for some multi-threading issues, it will be good.

Buy more Box and using hard disk partitions instead of virtual disk images is optional, but is there a more elegant way? I’m here to guide a company that can’t really afford a lot of hardware and has to process real physical media for each machine instead of just moving image files. Of course it’s more work.

ETA: The application The program is a middleware system and does not have a real user interface. It is tested through a virtual client and the data is input to the system that is extracted again at the other end. It is not a website, and it is usually not used through the Internet, but through the local Network usage. UI and Internet interfaces will be provided by some components connected to the system at a later stage.

So far, this topic has appeared several times :

> What have you used to test your network service with its custom protocol?.
> Load test/stress testing web services
> Best way to stress test a website< br>> How do you test the performance of a website?

There are many tools for network stress testing, but you may need to adjust them to fix the network configuration. For example, I am developing a Work project, so we have to write our own streaming media client to test the network.

Another thing is that you may need to build a small network to test your production network-network load testing tools are also required A fair amount of CPU, so you usually need multiple machines running them at the same time to actually run the network. In our example, we have a 1:2 ratio-that is, we have 1 test for every 2 servers we want to test Client. You need to take a moment to determine how many test boxes you need, but pay attention to the performance of your test machine so that you can feel how many effective benchmarks you need to test your website.

Leave a Comment

Your email address will not be published.