My question is different from this as it is too old and there may be new JMeter Plugins.
I have two Java Classes Server1 and Server2.
Server1 class extends ThreadPoolExecutor.
Server2 class extends WaterMarkExecutor
User can connect to any of these Servers through Socket and submit Runnable Objects( that calculate some Random number).These Runnable objects are send back to the client as responses.
For each Runnable Object i am calculating its resonse time and the wait-time it did in the queue of thread pool.
Each Server is exposing me its Pool size and throughput after every second. I want to display and compare the performance statistics of these two servers in charts.
Instead of develping my own library for this, i want to use JMeter.
I want JMeter to
1)connect to Server1
2)send Runnable objects at specific rate
3)receive executed Runnable objects back from Server1 (as responses).
4)display the response time and wait(in queue) of each received Runnable object on Charts.
5) Display throughput and pool size of Server 1 on separate charts.
6)then i want to use the same experiment(workload etc) on Server 2 and want JMeter to compare the performance of two servers.
Now my questins are
(1) Is it easy to use JMeter for this scenario? or i should switch to some testbed(or any other tool)?
(2)suggest me some useful links of JMeter that can guide me to do this.
JMeter: Performance testing of two different Thread Pools and their comparison
469 views Asked by Java Lover At
1
There are 1 answers
Related Questions in JAVA
- I need the BIRT.war that is compatible with Java 17 and Tomcat 10
- Creating global Class holder
- No method found for class java.lang.String in Kafka
- Issue edit a jtable with a pictures
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- Does the && (logical AND) operator have a higher precedence than || (logical OR) operator in Java?
- Mixed color rendering in a JTable
- HTTPS configuration in Spring Boot, server returning timeout
- How to use Layout to create textfields which dont increase in size?
- Function for making the code wait in javafx
- How to create beans of the same class for multiple template parameters in Spring
- How could you print a specific String from an array with the values of an array from a double array on the same line, using iteration to print all?
- org.telegram.telegrambots.meta.exceptions.TelegramApiException: Bot token and username can't be empty
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Postgres && statement Error in Mybatis Mapper?
Related Questions in JMETER
- i have extracted some values using regex in beanshell postprocessor now i have to pick a random value and store it into a varaible?
- Jmeter Java DSL - getting issues when using rpsThreadGroup
- How to configure api http request with load testing
- Jmeter resolution variable with remote
- Need to read different line from different files using CSV read function in JMeter
- How to enter user input in jmeter console (without doing parameterization)
- Optimal way to replace different parts of a structured string(XML) with random string values of different lengths in a JMeter JSR223 Samper (groovy)
- Jmeter query about script recording
- In Jmeter, for ISO8583 Sampler, how can I read the data from CSV file?
- Use JMeter to simulate receiving websocket broadcasts similar to okhttp3
- is their any industry standard for performing 300K load test (Thermostat->HVAC system)?
- How to perform multiple HTTP requests with unique IP addresses from my local
- Jmeter => How to add a jmx file in the transaction controller
- How to send huge JSON with PDF encoded over HTTPS in JMeter?
- How can I create a random(seed) function using a custom seed for Jmeter?
Related Questions in PERFORMANCE-TESTING
- How to enter user input in jmeter console (without doing parameterization)
- Error:Vuser failed to initialize java_int.dll (Vugen/Loadrunner)
- Convert Neoload script to LoadRunner script
- is their any industry standard for performing 300K load test (Thermostat->HVAC system)?
- Performance degradation in Asynchronous paging
- JMeter parallel mq publishing request messages with unique sequence ID which needs to be validated against external system before being sent
- Extracting 3 values using json extractor
- correlate multiple values using json extractor
- Want to capture the response from the first validated sampler within a Random Order Controller
- How to decode the UTF-8 response into text in JMeter
- fbprophet how to adapt the date of my data to the prediction date and cross-validation
- How to boost the data distribution speed of stream tables in DolphinDB?
- How can I save reference Id In Jmeter? and generate it new in each iteration
- HTML Dashboard Throughput, Response Times and User Load
- K6 each VU with own test data
Related Questions in THREADPOOL
- C++ error: no matching member function for call to 'enqueue' futures.emplace_back(TP.enqueue(sum_plus_one, x, &M));
- Efficiently Handling Large Number of API Calls with Delphi 10.4 and OmniThreadLibrary
- RedisConnectionFailureException intermittently
- Java custom ThreadPool - pause task submission and cancel current queued tasks
- DataInputStream not recognising input
- Why is publishDir not copying large directories?
- asio using both coroutine and thread_pool issue
- The infinite loop to make the connection with opcua server, regardless of disconnecting the client
- Tcl Thread: Why this ten lines don't commit in parallel?
- ThreadPoolExecutor too fast for CPU bound task
- Handling a thread crash
- Why do I see this error "org.springframework.core.task.TaskRejectedException" when using Spring Framework 5.3.2?
- Can using a CPU with higher computing power necessarily reduce the number of required logical cores under the same load?
- How does the ThreadPool decide which type of thread to use for a work item
- std::thread move problem (use member function)
Related Questions in TESTBED
- JSPM and testbench and unexplainable "testing.js" output
- Angular 2: How to mock ChangeDetectorRef while unit testing
- Azureus/Vuze bittorrent client on Planetlab platform
- What are the primary differences between a testbed and a simulator?
- Angular TestBed fails with Webpack, Karma/Jasmine
- Unit testing communication between siblings in Angular 2
- angular 4 unit test issue - I want to set a form FormControl fields value
- Test services with real backend in angular
- How to check for the presence of a `mat-error` element in unit tests?
- Getting Error Cannot read properties of undefined (reading 'subscribe') in Unit testing
- Implement Angular Test with L10nTranslate
- Testbed stub for Google App Engine 'search'
- angular testbed : "Can't resolve all parameters for ..." despite providers
- JMeter: Performance testing of two different Thread Pools and their comparison
- Failed to find firebase ui widget on page - Angular test environment
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
From your problem statement - it looks like you have got a server application with which clients can interact by sending java objects using serialization binary protocol. Jmeter is generally not used for such testing as it generally caters to other well known protocols like http, jms, ftp etc. There are readily available samplers for these. However if you want to use java serilization your best bet it to perhaps use java sampler to write own request sending/response recieving code or to use a commercial plugin ( available for trial) like this.
Other alternative is to perhaps write your own test application and use statistics from there to create visualizations.