Re: [patch] sys_epoll 0.14 ...

From: Janet Morgan (janetmor@us.ibm.com)
Date: Wed Oct 30 2002 - 15:14:52 EST


> Thanks to Andrew and John suggestions I coded another version of the
> sys_epoll patch ( 0.13 skipped ... superstition :) ). I won't send the
> patch to not waste bandwidth, the patch is available here :
>
> http://www.xmailserver.org/linux-patches/sys_epoll-2.5.44-last.diff
>
> Comments are welcome ...

The previous and current versions of the sys_epoll patch are performing
comparably and continue to far exceed the results from standard poll.
Hopefully this is another endorsement for it's inclusion in the 2.5 kernel.

We re-ran the SMP tests that were used to collect the sys_epoll performance
data recently posted at http://lse.sourceforge.net/epoll/. Detailed data
follows for those who want a closer look, or check out the website for
more information.

Here are my results from pipetest:

                       Token Passes-Per-Second
 Number sys_epoll- sys_epoll- Standard
 of Pipes 0.9 (Old) 0.14 (New) poll()
---------- ----------------------------------------------
   10 289160 285510 98469
  100 283463 283948 16514
  500 278084 281745 3346
 1000 277441 279754 1667
 2000 274988 278708 841
 3000 273139 275484 545
 4000 274039 273873 397
 5000 274687 273741 295
 6000 272489 271055 217
 7000 271543 269841 168
 8000 270669 270178 132
 9000 268353 269213 105
10000 268974 272780 86
11000 269641 273580 74
12000 267961 273834 63
13000 267249 272904 55
14000 266456 272307 48
15000 265396 270909 43
16000 270268 272928 38

Here are Shailabh's results from dphtpdd:

                         Reply-rate
Number of sys_epoll sys_epoll Standard
Connections 0.9 (Old) 0.14 (New) poll()
---------- -------------------------------------------
    0 13459.7 13438.8 13331.1
   50 13218.3 13477.2 14098.9
  100 13417.3 13598.6 14150.3
  200 12781.0 13502.7 13792.2
  400 13507.5 13507.5 14250.2
  800 13428.3 13450.8 13184.6
 1000 13358.6 13479.6 12900.2
 5000 13715.7 13569.2 5039.6
10000 13106.6 13557.3 2359.2
15000 13181.7 13615.6 1669.4
20000 13203.4 13691.0 1270.0
25000 13441.9 13536.3 1008.7
30000 13101.0 13487.8 744.2
35000 13207.0 13648.5 705.0
40000 13213.4 13567.1 631.3
45000 12644.8 13638.5 559.5
50000 13466.3 13689.4 502.0
55000 13458.3 13647.5 452.5
60000 13459.4 13781.0 414.5
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Oct 31 2002 - 22:00:49 EST