diff --git a/Bandwidth.png b/Bandwidth.png new file mode 100644 index 00000000..78941b83 Binary files /dev/null and b/Bandwidth.png differ diff --git a/CPS.png b/CPS.png new file mode 100644 index 00000000..33d1e386 Binary files /dev/null and b/CPS.png differ diff --git a/CPS_Reuseport.png b/CPS_Reuseport.png new file mode 100644 index 00000000..e969e01c Binary files /dev/null and b/CPS_Reuseport.png differ diff --git a/README.md b/README.md index d00ef247..f540a5fb 100644 --- a/README.md +++ b/README.md @@ -120,19 +120,24 @@ Nginx uses linux kernel's default config, all soft interrupts are working in the Nginx si means modify the smp_affinity of every IRQ, so that the decision to service an interrupt with a particular CPU is made at the hardware level, with no intervention from the kernel. +Nginx Reuseport means enable "reuseport" in `nginx.conf`. + Nginx_FStack's 600 cache bytes' body was returned directly in nginx.conf. All of these test cases use CPUs' physical cores. CPS (Connection:close, Small data packet) test result -![](http://i.imgur.com/PvCRmXR.png) +![](CPS.png) + +CPS_Reuseport (Connection:close, Small data packet) test result, This test case runs in a different test environment +![](CPS_Reuseport.png) RPS (Connection:Keep-Alive, Small data packet) test data -![](http://i.imgur.com/CTDPx3a.png) +![](RPS.png) Bandwidth (Connection:Keep-Alive, 3.7k bytes data packet) test data -![](http://i.imgur.com/1ZM6yT9.png) +![](Bandwidth.png) ## Licenses See [LICENSE](LICENSE) diff --git a/RPS.png b/RPS.png new file mode 100644 index 00000000..3429b8cd Binary files /dev/null and b/RPS.png differ