Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

api performance

barisx answered on June 16, 2023 Popularity 9/10 Helpfulness 1/10

Contents


More Related Answers

  • free api for testing
  • time Api free
  • start fast api server
  • api testing challenges
  • fast api template syntax
  • How do you manually test your API?
  • rest api best practices
  • how do you test api in your project?
  • What is an API testing?
  • principles of rest api test design
  • sample api test online
  • sample api test online
  • sample api test online
  • How to design an API Rate Limiter?
  • API gateway performance and scalability
  • Best Practices to Secure REST APIs
  • Efficient API development#
  • api test cases

  • api performance

    0
    Popularity 9/10 Helpfulness 1/10 Language shell
    Source: medium.com
    Link to this answer
    Share Copy Link
    Contributed on Jun 21 2023
    barisx
    0 Answers  Avg Quality 2/10

    Closely Related Answers



    0

    The diagram below shows 5 common tricks to improve API performance.

    1. Pagination

    This is a common optimization when the size of the result is large. The results are streaming back to the client to improve the service responsiveness.

    2. Asynchronous Logging

    Synchronous logging deals with the disk for every call and can slow down the system. Asynchronous logging sends logs to a lock-free buffer first and immediately returns. The logs will be flushed to the disk periodically. This significantly reduces the I/O overhead.

    3. Caching

    We can cache frequently accessed data into a cache. The client can query the cache first instead of visiting the database directly. If there is a cache miss, the client can query from the database. Caches like Redis store data in memory, so the data access is much faster than the database.

    4. Payload Compression

    The requests and responses can be compressed using gzip etc so that the transmitted data size is much smaller. This speeds up the upload and download.

    5. Connection Pool

    When accessing resources, we often need to load data from the database. Opening the closing db connections add significant overhead. So we should connect to the db via a pool of open connections. The connection pool is responsible for managing the connection lifecycle.

    Over to you: What other tricks do you use to improve API performance? 

    Popularity 8/10 Helpfulness 2/10 Language whatever
    Source: Grepper
    Tags: whatever api a
    Link to this answer
    Share Copy Link
    Contributed on Jun 16 2023
    Sumit Rawal
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.