https://bz.apache.org/bugzilla/show_bug.cgi?id=63916
--- Comment #33 from Christopher Schultz <ch...@christopherschultz.net> --- (In reply to Rainer Jung from comment #23) > Plus: performance behavior plus provider string would also be interesting > for MacOS. Some info from MacOS: $ java -showversion org/apache/tomcat/Bug63916NioPoller openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) Selector Provider: sun.nio.ch.KQueueSelectorProvider@1ac1a5f6 Default send buffer size is [146988] Using send buffer size [146988] Writing 10MB took [35] milliseconds With 16k buffer: $ java -showversion org/apache/tomcat/Bug63916NioPoller 16384 openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) Selector Provider: sun.nio.ch.KQueueSelectorProvider@1ac1a5f6 Default send buffer size is [146988] Using send buffer size [16384] Writing 10MB took [42] milliseconds With 8k buffer: $ java -showversion org/apache/tomcat/Bug63916NioPoller 8192 openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) Selector Provider: sun.nio.ch.KQueueSelectorProvider@1ac1a5f6 Default send buffer size is [146988] Using send buffer size [8192] Writing 10MB took [63] milliseconds With 4k buffer: $ java -showversion org/apache/tomcat/Bug63916NioPoller 4096 openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) Selector Provider: sun.nio.ch.KQueueSelectorProvider@1ac1a5f6 Default send buffer size is [146988] Using send buffer size [4096] Writing 10MB took [91] milliseconds With 1k buffer: $ java -showversion org/apache/tomcat/Bug63916NioPoller 1024 openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) Selector Provider: sun.nio.ch.KQueueSelectorProvider@1ac1a5f6 Default send buffer size is [146988] Using send buffer size [1024] Writing 10MB took [248] milliseconds With 32 byte buffer: $ java -showversion org/apache/tomcat/Bug63916NioPoller 32 openjdk version "13.0.1" 2019-10-15 OpenJDK Runtime Environment (build 13.0.1+9) OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing) Selector Provider: sun.nio.ch.KQueueSelectorProvider@1ac1a5f6 Default send buffer size is [146988] Using send buffer size [32] Writing 10MB took [5279] milliseconds More data (buffer size, duration): 16,10383 32,5206 64,2695 128,1413 256,744 512,435 1024,238 2048,149 4096,85 8192,61 16384,40 146988,35 Graphed: https://jsfiddle.net/etp8sa5f/ Interestingly, it's almost a perfectly straight trend line when graphed on a logarithmic scale. I think that means there aren't any inconsistencies on this platform: buffer size is hugely important but there aren't any particularly bad buffer sizes (other than "smaller is worse"). -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org