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
466 Views Asked by Java Lover At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in JMETER
- Jmeter JDBC Connection Configuration Parametrization of Database URL for accessing SQL Database
- html data after login to mail server
- JMeter Requests are concurrent requests or sequential requests?
- Why am I receiving Response code: Non HTTP response code: java.net.SocketException?
- Getting connection refused error when trying to communicate through HTTPS
- ELB generating 504 GATEWAY_TIMEOUTS w/ 2 EC2 instances - Packets not reaching Servers
- Using Jmeter OS Process Sampler to collect script data
- Clicking an email verification link using jmeter
- How to run Java code in in JMeter and pass vairables from java code to Jmeter script
- Error instantiating class:class:null java.lang.reflect.InvocationTargetException
- how to get an attribute value from a href link in Jmeter
- Token Parsing Error: Lexical error
- Do we need to use JMeter Tool for .jmx file generation or write java code using eclipse etc
- using JMeter proxy recorder behind company proxy with SSL manager
- Can anyone explain me following RandomString
Related Questions in PERFORMANCE-TESTING
- Does closing Scanner affect performance
- Can we set performance test case baseline programmatically in xcode?
- How to test RESTful web service performance
- Performance testing of frontend JavaScript
- Why am I receiving Response code: Non HTTP response code: java.net.SocketException?
- Getting DNS resolution time and response time with Python
- Measuring postgresql performance using pgbench
- Wikipedia NewPP limit report Parsed by mw1079
- How to find out memory consumed by classes, objects, variables, etc
- How to interpret browser wait time in browser snapshot
- Funkload Load Testing Implementation
- How to increase the request per second on amazon EC2 T2.micro instance?
- How to run Jmeter tests from bamboo?
- What is Concurrent Invocations in Profiling/Monitoring
- Performance Test Results - Throughput fluctuates
Related Questions in THREADPOOL
- How to run Parallel tasks inside parallel tasks
- Does the JVM limit the number of threads an Executor can run?
- Change delay of one thread in threadpool
- WCF not handle 1000 call per second
- Is it necessary to end a ThreadPool on Application.Exit()?
- Thread Join() causes Task.RunSynchronously not to finish
- Waiting for ThreadPool to finish
- Python code not executing in order? MySQLdb UPDATE commits in unexpected order
- How to use thread lock inside a buffered reader loop
- Conditional delayed processing
- In MFC the UI related operation (Draw paint) can be performed in worked thread?
- Exception error using C++ Thread Pool Library (CTPL)
- Stack trace of the application specific java threads
- Python: passing Pool objects to a function in different process
- construction of thread using lambda expression
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
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)
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?
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.