Load Testing using Apache Bench - Post JSON API
Load test using Apache Bench
We have been using Apache Bench to load test our rest microservices. One of the most useful situaiton while performing a load testing, is to change the number of concurrent requests parameter.
Apache Bench is a simple tool which has helped us to do this quick testing to see whether our services break on huge load.
Apache Bench is a simple tool which has helped us to do this quick testing to see whether our services break on huge load.
How to Install Apache Bench on Ubuntu - 18.04 LTS
In order to install Apache Bench all you have to do is:
$ sudo apt install apache2-utils
How to execute "ab" for POST API
- First create the JSON body to be posted, add that json data to a file with follwoing syntax:
$ cat my_data.json
json='{"queryType" : "groupBy","dataSource" : "pixel-feed","dimensions" : [],
"granularity" : "all","filter" : {"type" : "selector","dimension" :
"pixel_id","value" : "122112"},"intervals" : ["2018-12-01/2018-12-07"],
"aggregations" : [{"type": "count", "name": "pixel_count"}]}'
Note: json='<your_json_body>'
- Run the ab load test using the following code:
$ ab -n 2000 -c 40 -T application/json \
-p my_data.json http://18.120.22.120:8083/druid/v2/?pretty
Note: the above api hit's 2000 (n) number of requests with 40 (c) concurrent requests. Remember to add T and p parameters which are very useful for adding content type and data respectively.
More
Type the following to get more detail on ab tool
$ ab -h
It was an excellent & super Blog to see from you which is very useful. Thank you so much for gathering all this information about Reactjs vs Angular. it’s very clever and will be extremely helpful for all people.
ReplyDeleteGreat Article !! Thanks for sharing..
ReplyDeleteReact JS Online Training
React JS Training
React JS Training in Hyderabad
Being a well-recognized React JS Development Company offers reliable website design and website development services for a growing range of businesses across diverse verticals. Their team of expert React JS developers proved a track record by providing custom app development services, high-quality and efficient deliverables based on the client requirement within budget. Hire Top React Native Developers for your ReactJS development project!
ReplyDeleteRead More: Best React JS Development Companies in India
Here are the Top Mobile App Development Companies New York which produce excellent app development services along with additional services and resources that support any business demands.
ReplyDeletePretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
ReplyDeleteSoftware Testing Services
Software Testing Services in India
Software Testing Companies in India
Software Testing Services in USA
Software Testing Companies in USA
Software Testing Companies
Software Testing Services Company
QA Testing Companies
Devstringx Technologies is the Best custom software development company in Noida, India, and the United States offering software development, Product Development, App Development, Angular Development, React Development, etc. We started our journey in 2014. Our headquarter is located in Noida, & another branch is in DE, USA. We hire Qualified candidates who help businesses grow and clients' happiness and also focus to deliver top-quality services. We are a well-established 100+ employees organization. To know more about Devstringx Technologies from a clearer angle kindly visit our site.
ReplyDeleteWe have specialization in:-
- Product Development
- Product Testing
- Software Testing
- App Development
- Angular Development
- React Development
Kindly visits our website & contact our experts to get a free quotation.
mobile app development companies in Noida