Discover Issues, Share Solutions.

Image

High concurrency in Web

Have you ever wondered what kind of request volume or how many users a high-concurrency web application can support? An application that can only handle several hundred or several thousand PVs per day is not considered a high-concurrency system. However, there is no clear definition online as to what constitutes high concurrency. Note that the term concurrency here does not refer to concurrency in programming. For information on concurrency and the difference between concurrency and parallelism in programming, please refer to this article. In the context of the internet or mobile internet, high concurrency refers to the number of users accessing your service at the same time.
Image

Concurrency programming and Parallel programming

Reference to the explanation of concurrency and parallelism by the father of Erlang using a picture that even a 5-year-old can understand: It may be more helpful to understand them from their opposite sides: The antonym of concurrency is sequential: concurrency vs sequential The antonym of parallelism is serial: parallelism vs serial Other explanations of concurrency and parallelism are: Concurrency: refers to the nature of the code that logically can be executed in parallel and has the potential to do so, but may not currently run in a physically parallel manner. Parallelism: refers to the physical running state.