It’s well known that NGINX uses an asynchronous, event‑driven approach to handling connections. This means that instead of creating another dedicated process or thread for each request (like servers with a traditional architecture), it handles multiple connections and requests in one worker process. To achieve this, NGINX works with sockets in a non‑blocking mode and uses efficient methods such as
![Thread Pools in NGINX Boost Performance 9x!](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ae6df525c91ad7e9e653e2b4ccdc1e10dc0b4a6/height=288;version=1;width=512/https%3A%2F%2Fwww.f5.com%2Fcompany%2Fblog%2Fnginx%2Fthread-pools-boost-performance-9x.socialImage.png)