Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

sync

  • Loading branch information...
commit 43cb1a47b2cea30fcb158543203f4b3fdb3fc034 1 parent 9a24834
@stefanocasazza authored
Showing with 1,475 additions and 1,261 deletions.
  1. +2 −2 README.html
  2. +2 −2 README.md
  3. BIN  doc/benchmark/bench.ods
  4. +5 −0 doc/benchmark/bin/bench1.c
  5. +102 −102 doc/benchmark/current/userver_tcp/localhost/userver_tcp_100_NO_keepalive.csv
  6. +102 −102 doc/benchmark/current/userver_tcp/localhost/usp_keepalive.csv
  7. +102 −102 doc/benchmark/current/userver_tcp/stefano/userver_tcp_1000_NO_keepalive.csv
  8. +102 −102 doc/benchmark/current/userver_tcp/stefano/userver_tcp_1000_keepalive.csv
  9. +102 −102 doc/benchmark/current/userver_tcp/stefano/userver_tcp_100_NO_keepalive.csv
  10. +102 −102 doc/benchmark/current/userver_tcp/stefano/userver_tcp_100_keepalive.csv
  11. +97 −97 doc/benchmark/current/userver_tcp/stefano/userver_tcp_big_NO_keepalive.csv
  12. +102 −102 doc/benchmark/current/userver_tcp/stefano/usp_NO_keepalive.csv
  13. +102 −102 doc/benchmark/current/userver_tcp/stefano/usp_keepalive.csv
  14. +2 −2 doc/benchmark/current/userver_tcp/userver_tcp.ver
  15. BIN  doc/benchmark/img/localhost_keep_alive.png
  16. BIN  doc/benchmark/img/localhost_no_keep_alive.png
  17. BIN  doc/benchmark/img/net_keep_alive.png
  18. BIN  doc/benchmark/img/net_no_keep_alive.png
  19. +13 −9 include/ulib/event/event_fd.h
  20. +4 −10 include/ulib/net/server/client_image.h
  21. +1 −1  include/ulib/net/server/plugin/mod_http.h
  22. +2 −1  include/ulib/net/server/server.h
  23. +7 −7 include/ulib/notifier.h
  24. +2 −1  include/ulib/ssl/net/sslsocket.h
  25. +2 −2 include/ulib/utility/uhttp.h
  26. +33 −12 src/ulib/net/server/client_image.cpp
  27. +6 −5 src/ulib/net/server/plugin/mod_http.cpp
  28. +3 −1 src/ulib/net/server/plugin/mod_ssi.cpp
  29. +51 −19 src/ulib/net/server/server.cpp
  30. +8 −5 src/ulib/net/tcpsocket.cpp
  31. +84 −126 src/ulib/notifier.cpp
  32. +4 −4 src/ulib/ssl/net/sslsocket.cpp
  33. +183 −110 src/ulib/utility/uhttp.cpp
  34. +1 −1  tests/examples/TSA/CA/tsaserial
  35. BIN  tests/examples/TSA/TSA/.rnd
  36. +17 −4 tests/examples/benchmark/benchmarking_ssl.cfg
  37. +3 −2 tests/examples/benchmarking.sh
  38. +32 −18 tests/examples/hello_world.sh
  39. +92 −0 tests/examples/web_server.cfg
  40. +3 −4 tests/examples/web_server.sh
  41. BIN  tests/ulib/inp/test.db
View
4 README.html
@@ -165,10 +165,10 @@
}
</code></pre>
-<p>All tests are performed on an Intel Pentium 4 2.8 Ghz, Hard drive 5400 rpm, Memory: 2GB DDR2 800MHz running Gentoo 64 bit (kernel 3.0.3).
+<p>All tests are performed on an Intel Pentium 4 2.8 Ghz, Hard drive 5400 rpm, Memory: 2GB DDR2 800MHz running <code>Gentoo 64 bit (kernel 3.0.4)</code>.
Yes, this CPU is 11-year old (single-core) P4, but some test on more recent processor (dual-core AMD) give similar results.</p>
-<p>For better comparison with gwan (32 bit) userver_tcp and nginx are compiled and run (as gwan) in chrooted environment: Ubuntu 11.04 (iX86)</p>
+<p>For better comparison with gwan (32 bit) userver_tcp and nginx are compiled and run (as gwan) in chrooted environment: <code>Ubuntu 11.04 (iX86)</code></p>
<p>The client <a href="https://github.com/stefanocasazza/ULib/tree/master/doc/benchmark/bin/bench1.c">bench1.c</a>
relies on ApacheBench (ab) and it is a slightly modified version of <a href="http://gwan.ch/source/ab.c.txt">G-WAN client</a>.</p>
View
4 README.md
@@ -168,10 +168,10 @@ nginx run with the follow configuration:
}
}
-All tests are performed on an Intel Pentium 4 2.8 Ghz, Hard drive 5400 rpm, Memory: 2GB DDR2 800MHz running Gentoo 64 bit (kernel 3.0.3).
+All tests are performed on an Intel Pentium 4 2.8 Ghz, Hard drive 5400 rpm, Memory: 2GB DDR2 800MHz running `Gentoo 64 bit (kernel 3.0.4)`.
Yes, this CPU is 11-year old (single-core) P4, but some test on more recent processor (dual-core AMD) give similar results.
-For better comparison with gwan (32 bit) userver_tcp and nginx are compiled and run (as gwan) in chrooted environment: Ubuntu 11.04 (iX86)
+For better comparison with gwan (32 bit) userver_tcp and nginx are compiled and run (as gwan) in chrooted environment: `Ubuntu 11.04 (iX86)`
The client [bench1.c](https://github.com/stefanocasazza/ULib/tree/master/doc/benchmark/bin/bench1.c)
relies on ApacheBench (ab) and it is a slightly modified version of [G-WAN client](http://gwan.ch/source/ab.c.txt).
View
BIN  doc/benchmark/bench.ods
Binary file not shown
View
5 doc/benchmark/bin/bench1.c
@@ -281,6 +281,7 @@ PORT = (argv[3]?atoi(argv[3]):80);
FROM = (argv[4]?atoi(argv[4]):0);
TO = (argv[5]?atoi(argv[5]):1000);
+// #define U_SSL
// #define GWAN_28x
// #define U_KEEP_ALIVES
// -------------------------
@@ -319,7 +320,11 @@ TO = (argv[5]?atoi(argv[5]):1000);
"-H \"Connection: close\" " /* GWAN 2.8.[8-14] need this if NO Keep-Alives */
# endif
"-H \"Accept-Encoding: gzip,deflate\" " /* HTTP compression */
+# ifdef U_SSL
+ "\"https://%s" ":%d" "%s" "\"" " > %s/ab.txt", i?i:1, IP, PORT, URL, IP);
+# else
"\"http://%s" ":%d" "%s" "\"" " > %s/ab.txt", i?i:1, IP, PORT, URL, IP);
+# endif
#else
// HTTPerf does not let you specify the 'concurrency'rate:
//
View
204 doc/benchmark/current/userver_tcp/localhost/userver_tcp_100_NO_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 5942, 5965, 5992
- 10, 8075, 8111, 8172
- 20, 8430, 8471, 8528
- 30, 8508, 8568, 8610
- 40, 8602, 8646, 8700
- 50, 8624, 8667, 8717
- 60, 8619, 8684, 8732
- 70, 8636, 8670, 8728
- 80, 8625, 8660, 8722
- 90, 8586, 8641, 8687
- 100, 8611, 8648, 8709
- 110, 8599, 8659, 8707
- 120, 8585, 8647, 8692
- 130, 8587, 8627, 8693
- 140, 8580, 8625, 8666
- 150, 8503, 8561, 8617
- 160, 8518, 8559, 8624
- 170, 8521, 8576, 8622
- 180, 8478, 8529, 8590
- 190, 8462, 8517, 8584
- 200, 8445, 8506, 8542
- 210, 8403, 8445, 8499
- 220, 8402, 8476, 8547
- 230, 8416, 8477, 8528
- 240, 8399, 8446, 8516
- 250, 8389, 8447, 8504
- 260, 8393, 8436, 8474
- 270, 8345, 8380, 8431
- 280, 8365, 8421, 8471
- 290, 8353, 8395, 8448
- 300, 8321, 8371, 8432
- 310, 8329, 8381, 8423
- 320, 8325, 8363, 8411
- 330, 8261, 8309, 8381
- 340, 8295, 8354, 8396
- 350, 8282, 8319, 8393
- 360, 8261, 8308, 8366
- 370, 8276, 8324, 8375
- 380, 8254, 8292, 8358
- 390, 8223, 8274, 8322
- 400, 8244, 8294, 8339
- 410, 8235, 8268, 8327
- 420, 8220, 8274, 8315
- 430, 8223, 8254, 8301
- 440, 8201, 8236, 8303
- 450, 8168, 8217, 8251
- 460, 8177, 8211, 8276
- 470, 8166, 8217, 8275
- 480, 8159, 8198, 8241
- 490, 8131, 8180, 8244
- 500, 8128, 8178, 8229
- 510, 8118, 8159, 8207
- 520, 8141, 8167, 8229
- 530, 8134, 8184, 8244
- 540, 8118, 8159, 8223
- 550, 8088, 8141, 8211
- 560, 8078, 8160, 8210
- 570, 8062, 8100, 8172
- 580, 8076, 8125, 8198
- 590, 8067, 8127, 8188
- 600, 8056, 8094, 8165
- 610, 8062, 8107, 8156
- 620, 8055, 8096, 8151
- 630, 8041, 8074, 8132
- 640, 8059, 8108, 8162
- 650, 8039, 8082, 8149
- 660, 8037, 8090, 8149
- 670, 8031, 8083, 8133
- 680, 8044, 8081, 8161
- 690, 8052, 8109, 8157
- 700, 8092, 8130, 8212
- 710, 8079, 8141, 8245
- 720, 8041, 8142, 8230
- 730, 8081, 8141, 8265
- 740, 8029, 8146, 8243
- 750, 8000, 8064, 8179
- 760, 8025, 8110, 8237
- 770, 8010, 8107, 8218
- 780, 8010, 8068, 8191
- 790, 7978, 8099, 8189
- 800, 8006, 8083, 8213
- 810, 7978, 8063, 8195
- 820, 8000, 8078, 8192
- 830, 7964, 8036, 8192
- 840, 7959, 8081, 8195
- 850, 7951, 8014, 8155
- 860, 7917, 8024, 8141
- 870, 7913, 7994, 8119
- 880, 7946, 8010, 8151
- 890, 7916, 8023, 8144
- 900, 7917, 7981, 8133
- 910, 7913, 8019, 8138
- 920, 7890, 7967, 8122
- 930, 7851, 7928, 8076
- 940, 7893, 7973, 8078
- 950, 7839, 7917, 8073
- 960, 7853, 7966, 8088
- 970, 7829, 7890, 8012
- 980, 7814, 7910, 8010
- 990, 7780, 7860, 7991
- 1000, 7795, 7865, 8023
-min:824507 avg:830358 max:838057 Time:1060 second(s) [00:17:40]
+ 1, 5986, 6014, 6038
+ 10, 8065, 8122, 8180
+ 20, 8444, 8483, 8536
+ 30, 8564, 8620, 8664
+ 40, 8609, 8656, 8715
+ 50, 8635, 8679, 8732
+ 60, 8654, 8704, 8738
+ 70, 8625, 8676, 8734
+ 80, 8623, 8674, 8722
+ 90, 8611, 8668, 8705
+ 100, 8621, 8650, 8698
+ 110, 8600, 8657, 8699
+ 120, 8599, 8649, 8688
+ 130, 8582, 8616, 8668
+ 140, 8542, 8615, 8657
+ 150, 8527, 8578, 8629
+ 160, 8509, 8554, 8605
+ 170, 8487, 8550, 8594
+ 180, 8500, 8535, 8582
+ 190, 8469, 8525, 8579
+ 200, 8444, 8508, 8544
+ 210, 8432, 8475, 8530
+ 220, 8428, 8470, 8510
+ 230, 8417, 8457, 8492
+ 240, 8411, 8437, 8469
+ 250, 8393, 8433, 8468
+ 260, 8354, 8412, 8451
+ 270, 8363, 8401, 8458
+ 280, 8377, 8417, 8448
+ 290, 8372, 8395, 8437
+ 300, 8351, 8388, 8434
+ 310, 8323, 8379, 8416
+ 320, 8310, 8352, 8386
+ 330, 8299, 8337, 8382
+ 340, 8284, 8339, 8383
+ 350, 8273, 8303, 8362
+ 360, 8268, 8311, 8363
+ 370, 8266, 8308, 8345
+ 380, 8255, 8289, 8341
+ 390, 8262, 8300, 8343
+ 400, 8242, 8286, 8330
+ 410, 8242, 8269, 8326
+ 420, 8248, 8283, 8315
+ 430, 8218, 8240, 8279
+ 440, 8196, 8227, 8279
+ 450, 8186, 8227, 8257
+ 460, 8151, 8203, 8250
+ 470, 8185, 8209, 8248
+ 480, 8162, 8207, 8242
+ 490, 8155, 8194, 8253
+ 500, 8128, 8176, 8219
+ 510, 8157, 8180, 8217
+ 520, 8128, 8157, 8203
+ 530, 8138, 8179, 8220
+ 540, 8125, 8159, 8230
+ 550, 8083, 8138, 8208
+ 560, 8084, 8158, 8206
+ 570, 8070, 8118, 8173
+ 580, 8090, 8136, 8199
+ 590, 8064, 8124, 8189
+ 600, 8053, 8103, 8169
+ 610, 8065, 8113, 8174
+ 620, 8047, 8094, 8149
+ 630, 8071, 8102, 8170
+ 640, 8060, 8103, 8147
+ 650, 8021, 8067, 8123
+ 660, 8031, 8072, 8122
+ 670, 8034, 8083, 8129
+ 680, 8028, 8069, 8141
+ 690, 8061, 8116, 8161
+ 700, 8072, 8115, 8189
+ 710, 8046, 8127, 8223
+ 720, 8051, 8140, 8229
+ 730, 8030, 8112, 8259
+ 740, 8031, 8140, 8227
+ 750, 8020, 8084, 8196
+ 760, 8025, 8112, 8222
+ 770, 8000, 8091, 8216
+ 780, 7984, 8066, 8194
+ 790, 8008, 8100, 8198
+ 800, 7991, 8063, 8187
+ 810, 7970, 8062, 8196
+ 820, 7993, 8071, 8185
+ 830, 7964, 8024, 8168
+ 840, 7972, 8079, 8185
+ 850, 7961, 8026, 8167
+ 860, 7937, 8040, 8169
+ 870, 7929, 8015, 8153
+ 880, 7911, 7983, 8097
+ 890, 7883, 7988, 8099
+ 900, 7906, 7966, 8105
+ 910, 7909, 8002, 8114
+ 920, 7881, 7962, 8118
+ 930, 7886, 7968, 8096
+ 940, 7890, 7967, 8059
+ 950, 7850, 7927, 8099
+ 960, 7859, 7966, 8092
+ 970, 7840, 7908, 8098
+ 980, 7828, 7910, 8027
+ 990, 7801, 7886, 8012
+ 1000, 7806, 7865, 8019
+min:824891 avg:830493 max:837651 Time:1061 second(s) [00:17:41]
View
204 doc/benchmark/current/userver_tcp/localhost/usp_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 16635, 16689, 16727
- 10, 25471, 25605, 25781
- 20, 25394, 25477, 25588
- 30, 25357, 25443, 25526
- 40, 25417, 25476, 25525
- 50, 25358, 25427, 25480
- 60, 25284, 25349, 25415
- 70, 25226, 25306, 25368
- 80, 25179, 25271, 25301
- 90, 25272, 25380, 25434
- 100, 25239, 25344, 25443
- 110, 25204, 25308, 25383
- 120, 25175, 25238, 25322
- 130, 25063, 25156, 25251
- 140, 24934, 25051, 25128
- 150, 24886, 25011, 25080
- 160, 24711, 24868, 24947
- 170, 24718, 24825, 24948
- 180, 24611, 24713, 24888
- 190, 24501, 24656, 24783
- 200, 24486, 24598, 24725
- 210, 24431, 24542, 24696
- 220, 24369, 24474, 24677
- 230, 24291, 24381, 24504
- 240, 24306, 24390, 24506
- 250, 24311, 24376, 24488
- 260, 24228, 24292, 24366
- 270, 24157, 24216, 24285
- 280, 24078, 24180, 24290
- 290, 24022, 24104, 24183
- 300, 23958, 24078, 24222
- 310, 23919, 24067, 24162
- 320, 24009, 24037, 24096
- 330, 23968, 24054, 24154
- 340, 23947, 24006, 24057
- 350, 23926, 24004, 24066
- 360, 23956, 24017, 24093
- 370, 23771, 23941, 24054
- 380, 23838, 23898, 24005
- 390, 23791, 23870, 23965
- 400, 23720, 23802, 23912
- 410, 23729, 23850, 23929
- 420, 23742, 23858, 23924
- 430, 23710, 23806, 23884
- 440, 23679, 23738, 23820
- 450, 23602, 23674, 23758
- 460, 23508, 23651, 23722
- 470, 23656, 23719, 23770
- 480, 23531, 23619, 23701
- 490, 23483, 23601, 23659
- 500, 23461, 23530, 23594
- 510, 23403, 23502, 23596
- 520, 23410, 23490, 23586
- 530, 23339, 23424, 23490
- 540, 23347, 23446, 23510
- 550, 23322, 23425, 23485
- 560, 23339, 23388, 23468
- 570, 23249, 23352, 23467
- 580, 23246, 23313, 23420
- 590, 23215, 23345, 23417
- 600, 23251, 23354, 23417
- 610, 23279, 23320, 23359
- 620, 23144, 23254, 23336
- 630, 23151, 23269, 23395
- 640, 23128, 23224, 23287
- 650, 23175, 23275, 23376
- 660, 23173, 23222, 23263
- 670, 23158, 23209, 23247
- 680, 23153, 23208, 23241
- 690, 23078, 23140, 23257
- 700, 23069, 23144, 23220
- 710, 23047, 23130, 23245
- 720, 22876, 23077, 23154
- 730, 23044, 23077, 23143
- 740, 23063, 23118, 23162
- 750, 22912, 23005, 23117
- 760, 22989, 23049, 23096
- 770, 22885, 22945, 23059
- 780, 22846, 22937, 23026
- 790, 22873, 22947, 22996
- 800, 22841, 22965, 23089
- 810, 22816, 22940, 23062
- 820, 22838, 22901, 22982
- 830, 22819, 22879, 22941
- 840, 22837, 22887, 22948
- 850, 22731, 22860, 22960
- 860, 22701, 22783, 22851
- 870, 22753, 22811, 22895
- 880, 22808, 22845, 22880
- 890, 22672, 22761, 22820
- 900, 22668, 22728, 22769
- 910, 22656, 22777, 22852
- 920, 22649, 22746, 22896
- 930, 22667, 22709, 22772
- 940, 22631, 22699, 22756
- 950, 22646, 22697, 22734
- 960, 22672, 22746, 22848
- 970, 22894, 22923, 22957
- 980, 23030, 23054, 23069
- 990, 23199, 23225, 23247
- 1000, 23407, 23426, 23449
-min:2385317 avg:2393917 max:2402197 Time:1079 second(s) [00:17:59]
+ 1, 16893, 16939, 16984
+ 10, 25799, 25887, 25950
+ 20, 25660, 25725, 25811
+ 30, 25535, 25666, 25755
+ 40, 25579, 25685, 25774
+ 50, 25626, 25683, 25741
+ 60, 25473, 25544, 25607
+ 70, 25402, 25465, 25524
+ 80, 25309, 25424, 25514
+ 90, 25422, 25517, 25569
+ 100, 25350, 25505, 25617
+ 110, 25278, 25392, 25456
+ 120, 25231, 25339, 25399
+ 130, 25144, 25210, 25299
+ 140, 25078, 25175, 25260
+ 150, 24981, 25065, 25164
+ 160, 24864, 24978, 25075
+ 170, 24735, 24894, 25013
+ 180, 24696, 24809, 24940
+ 190, 24685, 24793, 24932
+ 200, 24560, 24644, 24812
+ 210, 24462, 24625, 24753
+ 220, 24393, 24560, 24784
+ 230, 24384, 24495, 24579
+ 240, 24298, 24420, 24586
+ 250, 24317, 24476, 24592
+ 260, 24258, 24339, 24433
+ 270, 24274, 24353, 24463
+ 280, 24133, 24286, 24419
+ 290, 24153, 24250, 24349
+ 300, 24111, 24195, 24265
+ 310, 23981, 24164, 24306
+ 320, 23992, 24126, 24204
+ 330, 24056, 24152, 24222
+ 340, 23944, 24010, 24129
+ 350, 23968, 24047, 24101
+ 360, 23997, 24042, 24089
+ 370, 23878, 23993, 24078
+ 380, 23903, 23981, 24102
+ 390, 23762, 23920, 24031
+ 400, 23719, 23869, 24038
+ 410, 23800, 23903, 23993
+ 420, 23718, 23816, 23906
+ 430, 23639, 23751, 23831
+ 440, 23725, 23829, 23921
+ 450, 23749, 23799, 23862
+ 460, 23650, 23777, 23885
+ 470, 23575, 23669, 23785
+ 480, 23612, 23727, 23860
+ 490, 23611, 23680, 23718
+ 500, 23558, 23619, 23680
+ 510, 23482, 23580, 23641
+ 520, 23506, 23582, 23660
+ 530, 23450, 23578, 23665
+ 540, 23459, 23541, 23636
+ 550, 23429, 23567, 23642
+ 560, 23478, 23558, 23635
+ 570, 23392, 23470, 23536
+ 580, 23312, 23390, 23480
+ 590, 23280, 23430, 23570
+ 600, 23351, 23391, 23423
+ 610, 23183, 23341, 23442
+ 620, 23273, 23344, 23476
+ 630, 23300, 23373, 23433
+ 640, 23260, 23351, 23405
+ 650, 23177, 23249, 23326
+ 660, 23116, 23199, 23240
+ 670, 23028, 23296, 23421
+ 680, 23184, 23238, 23401
+ 690, 23147, 23285, 23431
+ 700, 23130, 23186, 23277
+ 710, 23113, 23176, 23300
+ 720, 23099, 23212, 23315
+ 730, 23099, 23177, 23248
+ 740, 23055, 23110, 23190
+ 750, 22927, 23064, 23232
+ 760, 22979, 23101, 23223
+ 770, 23014, 23089, 23184
+ 780, 22933, 23043, 23092
+ 790, 22907, 22980, 23051
+ 800, 22854, 22971, 23078
+ 810, 22957, 23003, 23062
+ 820, 22777, 22874, 22983
+ 830, 22843, 22898, 23015
+ 840, 22917, 22973, 23044
+ 850, 22737, 22842, 22996
+ 860, 22879, 22923, 23010
+ 870, 22809, 22868, 22893
+ 880, 22642, 22745, 22840
+ 890, 22706, 22758, 22813
+ 900, 22642, 22733, 22807
+ 910, 22702, 22784, 22858
+ 920, 22662, 22729, 22822
+ 930, 22603, 22646, 22705
+ 940, 22707, 22777, 22861
+ 950, 22557, 22631, 22735
+ 960, 22701, 22739, 22758
+ 970, 22800, 22848, 22884
+ 980, 23008, 23030, 23057
+ 990, 23177, 23204, 23237
+ 1000, 23329, 23349, 23385
+min:2391992 avg:2401438 max:2410578 Time:1077 second(s) [00:17:57]
View
204 doc/benchmark/current/userver_tcp/stefano/userver_tcp_1000_NO_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 3220, 3246, 3263
- 10, 8709, 8775, 8856
- 20, 8062, 8118, 8249
- 30, 7625, 7680, 7733
- 40, 7424, 7456, 7478
- 50, 7293, 7345, 7375
- 60, 7198, 7241, 7293
- 70, 7134, 7188, 7254
- 80, 7168, 7184, 7222
- 90, 7067, 7086, 7103
- 100, 7074, 7100, 7161
- 110, 7035, 7077, 7108
- 120, 7032, 7064, 7118
- 130, 7008, 7061, 7111
- 140, 6986, 7046, 7083
- 150, 6967, 7040, 7088
- 160, 6992, 7034, 7105
- 170, 7035, 7063, 7109
- 180, 6973, 7019, 7100
- 190, 6981, 7015, 7086
- 200, 6962, 6988, 7069
- 210, 6969, 7031, 7070
- 220, 6991, 7010, 7025
- 230, 6940, 7008, 7083
- 240, 6922, 6981, 7022
- 250, 6952, 6980, 6999
- 260, 6959, 6988, 7019
- 270, 6953, 6978, 7019
- 280, 6936, 6960, 6994
- 290, 6926, 6940, 6955
- 300, 6865, 6980, 7017
- 310, 6920, 6942, 6966
- 320, 6925, 6959, 6989
- 330, 6896, 6980, 7047
- 340, 6997, 7010, 7027
- 350, 6889, 6933, 6962
- 360, 6977, 7010, 7038
- 370, 6913, 6939, 6965
- 380, 6952, 6992, 7024
- 390, 6872, 6914, 6947
- 400, 6983, 7004, 7025
- 410, 6897, 6917, 6938
- 420, 6966, 6977, 6991
- 430, 6842, 6878, 7009
- 440, 6878, 6901, 6939
- 450, 6928, 6949, 6969
- 460, 6777, 6824, 6858
- 470, 6874, 6915, 6960
- 480, 6704, 6876, 6942
- 490, 6717, 6743, 6771
- 500, 6846, 6870, 6901
- 510, 6845, 6864, 6880
- 520, 6680, 6706, 6757
- 530, 6719, 6760, 6803
- 540, 6788, 6841, 6885
- 550, 6810, 6828, 6844
- 560, 6624, 6644, 6673
- 570, 6663, 6731, 6766
- 580, 6732, 6782, 6826
- 590, 6732, 6747, 6769
- 600, 6521, 6553, 6565
- 610, 6567, 6591, 6630
- 620, 6664, 6704, 6745
- 630, 6660, 6698, 6725
- 640, 6641, 6671, 6701
- 650, 6485, 6658, 6755
- 660, 6460, 6488, 6518
- 670, 6484, 6519, 6633
- 680, 6654, 6671, 6699
- 690, 6611, 6631, 6662
- 700, 6591, 6632, 6654
- 710, 6389, 6623, 6684
- 720, 6389, 6422, 6459
- 730, 6367, 6425, 6477
- 740, 6424, 6473, 6603
- 750, 6629, 6639, 6667
- 760, 6604, 6646, 6669
- 770, 6588, 6611, 6642
- 780, 6584, 6609, 6632
- 790, 6314, 6584, 6635
- 800, 6333, 6355, 6395
- 810, 6319, 6337, 6367
- 820, 6310, 6343, 6368
- 830, 6383, 6554, 6597
- 840, 6522, 6560, 6587
- 850, 6519, 6551, 6580
- 860, 6534, 6579, 6609
- 870, 6541, 6567, 6594
- 880, 6563, 6587, 6613
- 890, 6540, 6567, 6592
- 900, 6244, 6273, 6287
- 910, 6266, 6283, 6300
- 920, 6245, 6284, 6301
- 930, 6246, 6270, 6296
- 940, 6291, 6438, 6540
- 950, 6480, 6528, 6554
- 960, 6492, 6540, 6568
- 970, 6458, 6518, 6551
- 980, 6487, 6517, 6549
- 990, 6484, 6534, 6590
- 1000, 6480, 6518, 6554
-min:681067 avg:685669 max:689785 Time:1076 second(s) [00:17:56]
+ 1, 3232, 3245, 3259
+ 10, 8778, 8849, 8952
+ 20, 8106, 8202, 8284
+ 30, 7635, 7688, 7742
+ 40, 7443, 7498, 7520
+ 50, 7339, 7376, 7399
+ 60, 7293, 7319, 7351
+ 70, 7202, 7223, 7278
+ 80, 7163, 7187, 7220
+ 90, 7098, 7133, 7173
+ 100, 7085, 7152, 7193
+ 110, 7081, 7114, 7138
+ 120, 7054, 7086, 7147
+ 130, 7068, 7084, 7114
+ 140, 7073, 7101, 7125
+ 150, 7057, 7096, 7123
+ 160, 7033, 7078, 7100
+ 170, 7064, 7079, 7104
+ 180, 6994, 7035, 7094
+ 190, 6988, 7026, 7114
+ 200, 6959, 7026, 7092
+ 210, 7030, 7063, 7101
+ 220, 6985, 7024, 7049
+ 230, 7037, 7065, 7110
+ 240, 6978, 7001, 7059
+ 250, 6958, 6975, 6997
+ 260, 6974, 7000, 7063
+ 270, 6971, 6996, 7015
+ 280, 6958, 6998, 7058
+ 290, 6933, 7015, 7051
+ 300, 6992, 7018, 7051
+ 310, 6972, 6997, 7024
+ 320, 6951, 7004, 7038
+ 330, 6921, 7020, 7047
+ 340, 6974, 7003, 7029
+ 350, 6934, 6963, 6988
+ 360, 7017, 7039, 7053
+ 370, 6934, 6957, 6973
+ 380, 6987, 7000, 7033
+ 390, 6932, 6944, 6968
+ 400, 6981, 7000, 7019
+ 410, 6893, 6918, 6937
+ 420, 6949, 6970, 6993
+ 430, 6856, 6933, 7008
+ 440, 6885, 6910, 6937
+ 450, 6931, 6951, 6988
+ 460, 6823, 6853, 6880
+ 470, 6872, 6911, 6949
+ 480, 6919, 6951, 7005
+ 490, 6797, 6816, 6841
+ 500, 6821, 6866, 6915
+ 510, 6858, 6881, 6897
+ 520, 6716, 6745, 6759
+ 530, 6707, 6739, 6757
+ 540, 6843, 6874, 6909
+ 550, 6834, 6854, 6882
+ 560, 6652, 6687, 6708
+ 570, 6656, 6693, 6738
+ 580, 6773, 6806, 6839
+ 590, 6753, 6778, 6803
+ 600, 6568, 6625, 6794
+ 610, 6576, 6608, 6638
+ 620, 6610, 6698, 6750
+ 630, 6662, 6695, 6726
+ 640, 6690, 6715, 6744
+ 650, 6709, 6735, 6765
+ 660, 6490, 6529, 6567
+ 670, 6506, 6531, 6552
+ 680, 6623, 6681, 6723
+ 690, 6602, 6676, 6711
+ 700, 6551, 6628, 6660
+ 710, 6616, 6666, 6700
+ 720, 6409, 6429, 6457
+ 730, 6423, 6457, 6480
+ 740, 6435, 6469, 6595
+ 750, 6595, 6628, 6653
+ 760, 6624, 6652, 6687
+ 770, 6565, 6626, 6665
+ 780, 6607, 6661, 6724
+ 790, 6314, 6561, 6655
+ 800, 6348, 6442, 6671
+ 810, 6329, 6384, 6411
+ 820, 6402, 6411, 6420
+ 830, 6388, 6444, 6589
+ 840, 6552, 6606, 6638
+ 850, 6576, 6604, 6637
+ 860, 6534, 6566, 6607
+ 870, 6501, 6555, 6606
+ 880, 6532, 6579, 6613
+ 890, 6543, 6593, 6640
+ 900, 6284, 6293, 6298
+ 910, 6277, 6295, 6331
+ 920, 6234, 6284, 6321
+ 930, 6269, 6294, 6319
+ 940, 6303, 6365, 6536
+ 950, 6501, 6546, 6601
+ 960, 6506, 6551, 6599
+ 970, 6454, 6496, 6532
+ 980, 6493, 6537, 6559
+ 990, 6537, 6562, 6590
+ 1000, 6520, 6550, 6581
+min:683960 avg:688042 max:692338 Time:1075 second(s) [00:17:55]
View
204 doc/benchmark/current/userver_tcp/stefano/userver_tcp_1000_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 6177, 6215, 6247
- 10, 23712, 24084, 24504
- 20, 23811, 23978, 24285
- 30, 23618, 23716, 23821
- 40, 22189, 22398, 22719
- 50, 21060, 21106, 21142
- 60, 20326, 20560, 20673
- 70, 20002, 20105, 20244
- 80, 19894, 20015, 20089
- 90, 19837, 19902, 20000
- 100, 19766, 19796, 19836
- 110, 19661, 19743, 19800
- 120, 19662, 19706, 19746
- 130, 19609, 19666, 19725
- 140, 19540, 19600, 19656
- 150, 19524, 19579, 19615
- 160, 19482, 19529, 19553
- 170, 19451, 19512, 19607
- 180, 19396, 19437, 19469
- 190, 19414, 19441, 19486
- 200, 19385, 19412, 19437
- 210, 19342, 19405, 19492
- 220, 19303, 19338, 19387
- 230, 19269, 19319, 19362
- 240, 19271, 19313, 19358
- 250, 19271, 19330, 19401
- 260, 19242, 19283, 19327
- 270, 19258, 19301, 19346
- 280, 19231, 19289, 19334
- 290, 19204, 19269, 19322
- 300, 19172, 19260, 19339
- 310, 19169, 19226, 19289
- 320, 19180, 19229, 19291
- 330, 19154, 19190, 19223
- 340, 19123, 19178, 19277
- 350, 19099, 19147, 19197
- 360, 19070, 19132, 19194
- 370, 19053, 19092, 19118
- 380, 19013, 19092, 19159
- 390, 18965, 19040, 19118
- 400, 19009, 19044, 19078
- 410, 18935, 18979, 19048
- 420, 18954, 18976, 19033
- 430, 18862, 18942, 18991
- 440, 18883, 18950, 19007
- 450, 18834, 18871, 18910
- 460, 18795, 18838, 18894
- 470, 18749, 18831, 18891
- 480, 18788, 18843, 18904
- 490, 18737, 18785, 18833
- 500, 18704, 18742, 18789
- 510, 18699, 18726, 18771
- 520, 18695, 18745, 18811
- 530, 18705, 18753, 18834
- 540, 18668, 18747, 18852
- 550, 18779, 18860, 18911
- 560, 18679, 18788, 18906
- 570, 18686, 18784, 18945
- 580, 18633, 18747, 18848
- 590, 18711, 18770, 18921
- 600, 18699, 18742, 18786
- 610, 18724, 18757, 18826
- 620, 18523, 18647, 18734
- 630, 18564, 18625, 18696
- 640, 18524, 18650, 18747
- 650, 18559, 18646, 18728
- 660, 18439, 18610, 18701
- 670, 18521, 18606, 18682
- 680, 18498, 18565, 18689
- 690, 18411, 18463, 18502
- 700, 18454, 18532, 18624
- 710, 18438, 18557, 18603
- 720, 18412, 18474, 18532
- 730, 18372, 18493, 18554
- 740, 18417, 18479, 18577
- 750, 18415, 18492, 18555
- 760, 18472, 18492, 18515
- 770, 16775, 18035, 18409
- 780, 16563, 16593, 16635
- 790, 16402, 16468, 16558
- 800, 16341, 16400, 16459
- 810, 16369, 16409, 16435
- 820, 16253, 16301, 16343
- 830, 16287, 16307, 16335
- 840, 16292, 16322, 16342
- 850, 16283, 16328, 16360
- 860, 16180, 16226, 16267
- 870, 16223, 16245, 16262
- 880, 16220, 16251, 16280
- 890, 16209, 16250, 16275
- 900, 16069, 16113, 16156
- 910, 16115, 16144, 16178
- 920, 16108, 16145, 16191
- 930, 16112, 16144, 16200
- 940, 16100, 16134, 16174
- 950, 15976, 16026, 16047
- 960, 16024, 16042, 16082
- 970, 15976, 16045, 16094
- 980, 15890, 15979, 16039
- 990, 15815, 16010, 16072
- 1000, 15833, 15921, 15965
-min:1858267 avg:1866322 max:1873574 Time:1115 second(s) [00:18:35]
+ 1, 6231, 6259, 6279
+ 10, 23935, 24094, 24241
+ 20, 23784, 24122, 24361
+ 30, 23264, 23520, 23734
+ 40, 21770, 22190, 22526
+ 50, 20994, 21086, 21219
+ 60, 20399, 20499, 20626
+ 70, 19977, 20074, 20164
+ 80, 19907, 20004, 20073
+ 90, 19836, 19906, 19956
+ 100, 19759, 19829, 19911
+ 110, 19747, 19773, 19811
+ 120, 19683, 19741, 19802
+ 130, 19636, 19695, 19742
+ 140, 19614, 19663, 19714
+ 150, 19571, 19624, 19684
+ 160, 19537, 19575, 19618
+ 170, 19515, 19558, 19610
+ 180, 19446, 19506, 19567
+ 190, 19451, 19488, 19524
+ 200, 19389, 19445, 19500
+ 210, 19401, 19446, 19484
+ 220, 19328, 19377, 19418
+ 230, 19329, 19365, 19410
+ 240, 19320, 19344, 19371
+ 250, 19311, 19354, 19390
+ 260, 19275, 19308, 19332
+ 270, 19279, 19309, 19364
+ 280, 19248, 19286, 19342
+ 290, 19233, 19271, 19318
+ 300, 19216, 19276, 19354
+ 310, 19183, 19247, 19318
+ 320, 19204, 19248, 19308
+ 330, 19117, 19190, 19277
+ 340, 19129, 19181, 19233
+ 350, 19091, 19153, 19275
+ 360, 19104, 19158, 19209
+ 370, 19061, 19103, 19133
+ 380, 19049, 19093, 19129
+ 390, 19028, 19061, 19081
+ 400, 19045, 19079, 19126
+ 410, 18974, 19004, 19045
+ 420, 18974, 18991, 19015
+ 430, 18949, 18970, 18997
+ 440, 18904, 18972, 19042
+ 450, 18939, 18971, 19022
+ 460, 18927, 18957, 19010
+ 470, 18879, 18927, 18972
+ 480, 18873, 18915, 18971
+ 490, 18825, 18890, 18945
+ 500, 18815, 18862, 18908
+ 510, 18782, 18805, 18821
+ 520, 18818, 18854, 18898
+ 530, 18816, 18866, 18946
+ 540, 18785, 18834, 18885
+ 550, 18814, 18889, 18946
+ 560, 18792, 18871, 18905
+ 570, 18769, 18864, 18985
+ 580, 18709, 18780, 18850
+ 590, 18697, 18749, 18805
+ 600, 18689, 18738, 18822
+ 610, 18727, 18787, 18843
+ 620, 18690, 18741, 18792
+ 630, 18662, 18716, 18771
+ 640, 18638, 18687, 18728
+ 650, 18610, 18675, 18724
+ 660, 18559, 18618, 18655
+ 670, 18538, 18635, 18741
+ 680, 18531, 18607, 18657
+ 690, 18499, 18577, 18711
+ 700, 18490, 18569, 18650
+ 710, 18425, 18547, 18652
+ 720, 18455, 18516, 18587
+ 730, 18412, 18474, 18533
+ 740, 18450, 18505, 18602
+ 750, 18433, 18475, 18530
+ 760, 18463, 18516, 18595
+ 770, 18420, 18516, 18620
+ 780, 16581, 16718, 17062
+ 790, 16447, 16501, 16640
+ 800, 16376, 16451, 16487
+ 810, 16391, 16446, 16474
+ 820, 16327, 16356, 16378
+ 830, 16302, 16342, 16369
+ 840, 16332, 16358, 16391
+ 850, 16337, 16356, 16385
+ 860, 16251, 16271, 16293
+ 870, 16239, 16266, 16289
+ 880, 16239, 16269, 16317
+ 890, 16250, 16266, 16284
+ 900, 16107, 16144, 16173
+ 910, 16134, 16157, 16181
+ 920, 16152, 16167, 16181
+ 930, 16147, 16161, 16183
+ 940, 16143, 16162, 16191
+ 950, 16033, 16066, 16091
+ 960, 16044, 16072, 16105
+ 970, 15971, 16046, 16111
+ 980, 15977, 16028, 16095
+ 990, 15965, 16052, 16097
+ 1000, 15880, 16014, 16112
+min:1863753 avg:1870039 max:1876604 Time:1114 second(s) [00:18:34]
View
204 doc/benchmark/current/userver_tcp/stefano/userver_tcp_100_NO_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 3254, 3268, 3285
- 10, 8970, 9039, 9131
- 20, 8367, 8416, 8488
- 30, 7779, 7831, 7865
- 40, 7545, 7582, 7621
- 50, 7394, 7457, 7496
- 60, 7347, 7367, 7396
- 70, 7261, 7309, 7334
- 80, 7240, 7266, 7314
- 90, 7169, 7189, 7198
- 100, 7173, 7188, 7235
- 110, 7126, 7148, 7185
- 120, 7133, 7166, 7196
- 130, 7117, 7134, 7142
- 140, 7103, 7118, 7138
- 150, 7108, 7140, 7170
- 160, 7123, 7141, 7157
- 170, 7109, 7123, 7131
- 180, 7086, 7119, 7135
- 190, 7139, 7156, 7182
- 200, 7109, 7131, 7154
- 210, 7099, 7115, 7138
- 220, 7063, 7096, 7145
- 230, 7054, 7100, 7126
- 240, 7084, 7104, 7116
- 250, 7057, 7065, 7083
- 260, 7062, 7077, 7106
- 270, 7074, 7084, 7100
- 280, 7043, 7070, 7093
- 290, 7063, 7082, 7099
- 300, 7055, 7073, 7087
- 310, 7024, 7044, 7063
- 320, 7004, 7023, 7037
- 330, 7079, 7096, 7111
- 340, 7019, 7057, 7074
- 350, 6977, 7029, 7105
- 360, 7045, 7067, 7094
- 370, 6994, 7010, 7025
- 380, 7060, 7090, 7111
- 390, 6964, 6991, 7015
- 400, 7038, 7069, 7084
- 410, 6943, 6948, 6956
- 420, 6983, 7018, 7044
- 430, 7049, 7063, 7075
- 440, 6946, 6964, 6987
- 450, 7019, 7031, 7043
- 460, 6868, 6882, 6894
- 470, 6892, 6909, 6924
- 480, 6974, 7001, 7018
- 490, 6832, 6844, 6858
- 500, 6848, 6868, 6880
- 510, 6886, 6928, 6967
- 520, 6743, 6807, 6965
- 530, 6723, 6746, 6765
- 540, 6844, 6906, 6937
- 550, 6837, 6892, 6940
- 560, 6632, 6702, 6911
- 570, 6649, 6693, 6745
- 580, 6782, 6812, 6856
- 590, 6788, 6810, 6841
- 600, 6570, 6585, 6596
- 610, 6589, 6629, 6651
- 620, 6619, 6644, 6741
- 630, 6719, 6755, 6777
- 640, 6674, 6716, 6756
- 650, 6470, 6637, 6760
- 660, 6498, 6523, 6555
- 670, 6503, 6527, 6547
- 680, 6684, 6706, 6735
- 690, 6634, 6661, 6690
- 700, 6622, 6646, 6663
- 710, 6638, 6661, 6688
- 720, 6411, 6443, 6464
- 730, 6405, 6451, 6488
- 740, 6424, 6463, 6619
- 750, 6624, 6644, 6664
- 760, 6624, 6648, 6685
- 770, 6609, 6629, 6658
- 780, 6611, 6642, 6672
- 790, 6601, 6628, 6652
- 800, 6349, 6374, 6399
- 810, 6330, 6365, 6395
- 820, 6350, 6387, 6405
- 830, 6379, 6513, 6601
- 840, 6550, 6586, 6638
- 850, 6554, 6578, 6599
- 860, 6535, 6584, 6618
- 870, 6529, 6594, 6624
- 880, 6544, 6595, 6628
- 890, 6577, 6597, 6614
- 900, 6257, 6316, 6635
- 910, 6242, 6285, 6319
- 920, 6268, 6297, 6331
- 930, 6279, 6313, 6341
- 940, 6298, 6392, 6538
- 950, 6357, 6537, 6594
- 960, 6521, 6557, 6590
- 970, 6490, 6528, 6569
- 980, 6464, 6512, 6556
- 990, 6516, 6541, 6561
- 1000, 6485, 6517, 6550
-min:688151 avg:691660 max:695537 Time:1075 second(s) [00:17:55]
+ 1, 3269, 3282, 3296
+ 10, 9093, 9127, 9191
+ 20, 8358, 8443, 8552
+ 30, 7817, 7867, 7915
+ 40, 7520, 7626, 7680
+ 50, 7492, 7541, 7576
+ 60, 7384, 7443, 7491
+ 70, 7365, 7390, 7409
+ 80, 7266, 7343, 7390
+ 90, 7251, 7268, 7284
+ 100, 7242, 7270, 7297
+ 110, 7207, 7231, 7258
+ 120, 7193, 7237, 7268
+ 130, 7212, 7236, 7258
+ 140, 7165, 7204, 7228
+ 150, 7173, 7189, 7239
+ 160, 7162, 7179, 7198
+ 170, 7162, 7172, 7187
+ 180, 7126, 7141, 7158
+ 190, 7153, 7166, 7189
+ 200, 7119, 7147, 7170
+ 210, 7107, 7127, 7136
+ 220, 7173, 7193, 7206
+ 230, 7084, 7121, 7138
+ 240, 7151, 7169, 7192
+ 250, 7132, 7145, 7170
+ 260, 7100, 7151, 7166
+ 270, 7100, 7144, 7173
+ 280, 7060, 7092, 7136
+ 290, 7125, 7137, 7159
+ 300, 7105, 7121, 7141
+ 310, 7034, 7067, 7087
+ 320, 6995, 7027, 7071
+ 330, 7080, 7098, 7123
+ 340, 7050, 7076, 7098
+ 350, 6982, 7043, 7098
+ 360, 7067, 7101, 7139
+ 370, 6989, 7026, 7109
+ 380, 7044, 7069, 7106
+ 390, 6972, 6993, 7014
+ 400, 7034, 7057, 7093
+ 410, 7061, 7086, 7119
+ 420, 7005, 7028, 7051
+ 430, 7064, 7082, 7124
+ 440, 6986, 7016, 7039
+ 450, 7006, 7026, 7051
+ 460, 6880, 6945, 7038
+ 470, 6934, 6951, 6963
+ 480, 6998, 7019, 7058
+ 490, 6853, 6986, 7019
+ 500, 6815, 6865, 6900
+ 510, 6874, 6922, 6950
+ 520, 6727, 6790, 6918
+ 530, 6719, 6777, 6834
+ 540, 6823, 6858, 6928
+ 550, 6842, 6894, 6932
+ 560, 6692, 6779, 6909
+ 570, 6719, 6754, 6783
+ 580, 6749, 6817, 6850
+ 590, 6812, 6823, 6835
+ 600, 6592, 6782, 6836
+ 610, 6621, 6652, 6685
+ 620, 6608, 6666, 6756
+ 630, 6710, 6734, 6757
+ 640, 6697, 6729, 6763
+ 650, 6491, 6711, 6757
+ 660, 6526, 6562, 6590
+ 670, 6557, 6576, 6591
+ 680, 6575, 6605, 6681
+ 690, 6697, 6734, 6761
+ 700, 6679, 6712, 6729
+ 710, 6676, 6706, 6748
+ 720, 6442, 6460, 6477
+ 730, 6461, 6489, 6507
+ 740, 6446, 6493, 6528
+ 750, 6510, 6619, 6680
+ 760, 6645, 6673, 6707
+ 770, 6626, 6646, 6682
+ 780, 6632, 6666, 6682
+ 790, 6594, 6628, 6655
+ 800, 6382, 6505, 6694
+ 810, 6372, 6421, 6459
+ 820, 6403, 6434, 6458
+ 830, 6419, 6434, 6456
+ 840, 6452, 6585, 6653
+ 850, 6582, 6633, 6669
+ 860, 6581, 6590, 6608
+ 870, 6588, 6615, 6643
+ 880, 6574, 6601, 6619
+ 890, 6604, 6618, 6639
+ 900, 6282, 6424, 6642
+ 910, 6228, 6310, 6355
+ 920, 6273, 6312, 6363
+ 930, 6289, 6314, 6338
+ 940, 6291, 6331, 6502
+ 950, 6367, 6540, 6605
+ 960, 6529, 6598, 6637
+ 970, 6489, 6543, 6593
+ 980, 6488, 6529, 6576
+ 990, 6570, 6599, 6621
+ 1000, 6514, 6532, 6551
+min:690734 avg:695188 max:699343 Time:1075 second(s) [00:17:55]
View
204 doc/benchmark/current/userver_tcp/stefano/userver_tcp_100_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 6279, 6287, 6295
- 10, 24690, 24852, 24961
- 20, 24625, 24776, 24979
- 30, 23619, 23821, 24228
- 40, 22780, 23320, 23613
- 50, 21575, 21714, 21855
- 60, 21014, 21056, 21097
- 70, 20447, 20543, 20648
- 80, 20378, 20436, 20517
- 90, 20258, 20303, 20377
- 100, 20141, 20202, 20252
- 110, 20066, 20128, 20193
- 120, 20048, 20093, 20136
- 130, 19994, 20054, 20099
- 140, 19927, 19993, 20058
- 150, 19901, 19956, 19987
- 160, 19841, 19906, 19987
- 170, 19842, 19891, 19958
- 180, 19800, 19851, 19906
- 190, 19770, 19847, 19881
- 200, 19743, 19826, 19888
- 210, 19813, 19843, 19865
- 220, 19703, 19769, 19825
- 230, 19697, 19775, 19833
- 240, 19652, 19744, 19790
- 250, 19667, 19747, 19795
- 260, 19688, 19718, 19774
- 270, 19635, 19705, 19774
- 280, 19652, 19710, 19751
- 290, 19636, 19672, 19699
- 300, 19634, 19660, 19703
- 310, 19578, 19615, 19656
- 320, 19566, 19627, 19653
- 330, 19489, 19590, 19650
- 340, 19570, 19606, 19644
- 350, 19498, 19549, 19608
- 360, 19489, 19532, 19614
- 370, 19469, 19508, 19553
- 380, 19461, 19522, 19575
- 390, 19332, 19444, 19515
- 400, 19407, 19448, 19484
- 410, 19319, 19396, 19442
- 420, 19308, 19392, 19437
- 430, 19265, 19343, 19446
- 440, 19305, 19379, 19434
- 450, 19207, 19292, 19369
- 460, 19241, 19310, 19377
- 470, 19152, 19243, 19306
- 480, 19224, 19281, 19324
- 490, 19184, 19253, 19293
- 500, 19176, 19234, 19304
- 510, 19157, 19201, 19254
- 520, 19076, 19157, 19204
- 530, 19106, 19155, 19192
- 540, 19034, 19100, 19132
- 550, 19054, 19109, 19152
- 560, 18999, 19053, 19122
- 570, 18974, 19053, 19154
- 580, 18903, 18950, 19032
- 590, 18933, 18971, 19028
- 600, 18906, 18968, 19024
- 610, 18816, 18947, 19022
- 620, 18759, 18821, 18897
- 630, 18821, 18882, 18937
- 640, 18813, 18858, 18910
- 650, 18801, 18872, 18941
- 660, 18740, 18797, 18849
- 670, 18677, 18791, 18931
- 680, 18758, 18800, 18840
- 690, 18733, 18794, 18856
- 700, 18647, 18725, 18773
- 710, 18657, 18728, 18776
- 720, 18653, 18717, 18779
- 730, 18598, 18662, 18739
- 740, 18655, 18688, 18737
- 750, 18545, 18609, 18660
- 760, 18598, 18670, 18723
- 770, 18608, 18656, 18701
- 780, 17294, 18235, 18631
- 790, 16648, 16689, 16762
- 800, 16514, 16562, 16656
- 810, 16502, 16525, 16555
- 820, 16486, 16512, 16533
- 830, 16384, 16412, 16447
- 840, 16409, 16431, 16455
- 850, 16388, 16425, 16456
- 860, 16298, 16368, 16448
- 870, 16303, 16345, 16386
- 880, 16339, 16357, 16402
- 890, 16287, 16335, 16374
- 900, 16328, 16345, 16370
- 910, 16204, 16241, 16267
- 920, 16179, 16239, 16271
- 930, 16205, 16237, 16265
- 940, 16196, 16232, 16268
- 950, 16102, 16143, 16253
- 960, 16048, 16123, 16144
- 970, 16026, 16119, 16175
- 980, 16020, 16106, 16156
- 990, 16041, 16115, 16179
- 1000, 15938, 16078, 16150
-min:1891915 avg:1899670 max:1906376 Time:1116 second(s) [00:18:36]
+ 1, 6305, 6320, 6330
+ 10, 24596, 24827, 25132
+ 20, 24586, 24890, 25068
+ 30, 23998, 24169, 24293
+ 40, 23119, 23556, 23855
+ 50, 21609, 21945, 22239
+ 60, 21121, 21196, 21257
+ 70, 20678, 20782, 20875
+ 80, 20465, 20612, 20671
+ 90, 20460, 20516, 20603
+ 100, 20359, 20427, 20497
+ 110, 20290, 20354, 20408
+ 120, 20237, 20302, 20352
+ 130, 20189, 20266, 20359
+ 140, 20138, 20207, 20256
+ 150, 20126, 20179, 20256
+ 160, 20111, 20150, 20211
+ 170, 20091, 20158, 20219
+ 180, 20014, 20070, 20126
+ 190, 19961, 20060, 20126
+ 200, 19960, 20019, 20051
+ 210, 19956, 20047, 20103
+ 220, 19888, 19947, 19986
+ 230, 19916, 19971, 20018
+ 240, 19849, 19914, 19977
+ 250, 19852, 19916, 20023
+ 260, 19815, 19868, 19945
+ 270, 19812, 19880, 19925
+ 280, 19808, 19860, 19918
+ 290, 19754, 19821, 19886
+ 300, 19785, 19829, 19921
+ 310, 19734, 19814, 19860
+ 320, 19715, 19772, 19824
+ 330, 19708, 19755, 19823
+ 340, 19682, 19741, 19797
+ 350, 19611, 19714, 19772
+ 360, 19658, 19716, 19758
+ 370, 19632, 19670, 19723
+ 380, 19664, 19710, 19749
+ 390, 19639, 19692, 19743
+ 400, 19619, 19665, 19700
+ 410, 19515, 19588, 19642
+ 420, 19523, 19604, 19652
+ 430, 19453, 19541, 19612
+ 440, 19485, 19559, 19641
+ 450, 19457, 19520, 19572
+ 460, 19441, 19523, 19578
+ 470, 19403, 19448, 19485
+ 480, 19328, 19439, 19514
+ 490, 19354, 19408, 19447
+ 500, 19264, 19373, 19435
+ 510, 19254, 19326, 19369
+ 520, 19289, 19329, 19373
+ 530, 19239, 19294, 19346
+ 540, 19080, 19211, 19288
+ 550, 19183, 19254, 19316
+ 560, 19133, 19201, 19264
+ 570, 19151, 19197, 19259
+ 580, 19022, 19068, 19116
+ 590, 19041, 19122, 19189
+ 600, 18990, 19051, 19087
+ 610, 19023, 19077, 19118
+ 620, 18973, 19006, 19043
+ 630, 19015, 19048, 19102
+ 640, 18941, 18971, 19020
+ 650, 18934, 18975, 19018
+ 660, 18823, 18877, 18929
+ 670, 18819, 18867, 18932
+ 680, 18757, 18808, 18830
+ 690, 18748, 18824, 18888
+ 700, 18732, 18759, 18804
+ 710, 18735, 18770, 18816
+ 720, 18801, 18836, 18913
+ 730, 18714, 18753, 18799
+ 740, 18724, 18774, 18847
+ 750, 18632, 18675, 18739
+ 760, 18667, 18730, 18797
+ 770, 18662, 18705, 18747
+ 780, 17254, 18529, 18783
+ 790, 16688, 16726, 16769
+ 800, 16586, 16659, 16707
+ 810, 16552, 16583, 16619
+ 820, 16532, 16568, 16603
+ 830, 16437, 16466, 16496
+ 840, 16460, 16488, 16526
+ 850, 16446, 16479, 16501
+ 860, 16442, 16477, 16535
+ 870, 16389, 16405, 16436
+ 880, 16395, 16423, 16455
+ 890, 16373, 16402, 16433
+ 900, 16335, 16385, 16404
+ 910, 16236, 16295, 16318
+ 920, 16282, 16309, 16346
+ 930, 16291, 16313, 16336
+ 940, 16271, 16302, 16333
+ 950, 16253, 16281, 16311
+ 960, 16160, 16176, 16201
+ 970, 16073, 16127, 16187
+ 980, 16065, 16138, 16185
+ 990, 16093, 16157, 16198
+ 1000, 15979, 16159, 16216
+min:1905407 avg:1913665 max:1920060 Time:1115 second(s) [00:18:35]
View
194 doc/benchmark/current/userver_tcp/stefano/userver_tcp_big_NO_keepalive.csv
@@ -1,102 +1,102 @@
1, 138, 138, 139
10, 141, 141, 141
- 20, 133, 133, 137
- 30, 123, 124, 126
+ 20, 133, 133, 136
+ 30, 123, 124, 125
40, 117, 118, 122
- 50, 104, 105, 107
- 60, 107, 111, 114
- 70, 76, 103, 139
+ 50, 104, 111, 132
+ 60, 108, 113, 119
+ 70, 76, 101, 139
80, 83, 84, 85
- 90, 83, 84, 91
- 100, 89, 93, 99
- 110, 94, 100, 104
- 120, 95, 99, 101
- 130, 95, 97, 100
- 140, 96, 96, 98
+ 90, 83, 86, 91
+ 100, 90, 95, 99
+ 110, 99, 100, 103
+ 120, 95, 98, 101
+ 130, 97, 98, 100
+ 140, 93, 96, 100
150, 92, 95, 98
- 160, 90, 93, 97
- 170, 87, 91, 95
- 180, 86, 90, 94
- 190, 82, 87, 92
- 200, 80, 85, 90
- 210, 82, 85, 88
- 220, 78, 83, 88
- 230, 80, 83, 89
- 240, 77, 81, 84
- 250, 77, 81, 85
- 260, 78, 80, 84
- 270, 77, 79, 83
- 280, 75, 78, 84
- 290, 75, 79, 83
- 300, 76, 78, 80
- 310, 73, 77, 82
- 320, 74, 76, 80
- 330, 74, 77, 80
- 340, 67, 74, 80
- 350, 64, 74, 83
- 360, 70, 73, 77
- 370, 69, 72, 77
- 380, 65, 69, 75
- 390, 65, 70, 76
- 400, 66, 68, 70
- 410, 65, 69, 74
- 420, 60, 68, 76
- 430, 59, 65, 70
- 440, 62, 65, 72
- 450, 60, 65, 72
- 460, 62, 66, 69
- 470, 57, 64, 73
- 480, 60, 64, 70
- 490, 60, 64, 68
- 500, 56, 61, 67
- 510, 56, 62, 69
- 520, 58, 62, 70
- 530, 51, 60, 67
- 540, 58, 62, 69
- 550, 50, 60, 65
- 560, 56, 59, 65
- 570, 57, 59, 66
- 580, 55, 60, 66
- 590, 57, 59, 63
- 600, 49, 56, 63
- 610, 52, 57, 62
- 620, 51, 57, 63
- 630, 48, 55, 60
- 640, 53, 56, 60
- 650, 51, 56, 62
- 660, 48, 54, 62
- 670, 46, 54, 60
- 680, 47, 54, 60
- 690, 42, 50, 57
- 700, 48, 52, 59
- 710, 51, 53, 58
- 720, 48, 51, 57
- 730, 49, 52, 57
- 740, 45, 48, 54
- 750, 46, 47, 50
- 760, 38, 49, 55
- 770, 41, 48, 52
- 780, 36, 47, 52
- 790, 44, 49, 55
- 800, 44, 48, 53
- 810, 36, 46, 58
- 820, 36, 48, 59
- 830, 39, 42, 48
- 840, 36, 42, 54
- 850, 33, 44, 53
- 860, 40, 46, 51
- 870, 34, 44, 51
- 880, 42, 45, 49
- 890, 32, 42, 47
- 900, 38, 44, 50
- 910, 34, 41, 50
- 920, 39, 45, 50
- 930, 37, 43, 51
- 940, 40, 43, 49
- 950, 36, 42, 53
- 960, 32, 40, 48
- 970, 36, 41, 45
- 980, 34, 39, 49
- 990, 30, 37, 45
- 1000, 35, 40, 43
-min:6348 avg:6845 max:7422 Time:1058 second(s) [00:17:38]
+ 160, 86, 92, 96
+ 170, 86, 91, 95
+ 180, 87, 89, 92
+ 190, 82, 87, 91
+ 200, 82, 85, 89
+ 210, 83, 85, 88
+ 220, 82, 85, 89
+ 230, 79, 83, 88
+ 240, 82, 84, 88
+ 250, 78, 81, 85
+ 260, 74, 81, 85
+ 270, 79, 82, 88
+ 280, 74, 80, 84
+ 290, 73, 79, 83
+ 300, 77, 80, 84
+ 310, 73, 78, 83
+ 320, 71, 77, 82
+ 330, 73, 77, 80
+ 340, 64, 71, 78
+ 350, 70, 74, 79
+ 360, 72, 76, 80
+ 370, 63, 72, 78
+ 380, 70, 72, 79
+ 390, 68, 71, 74
+ 400, 58, 70, 78
+ 410, 65, 70, 75
+ 420, 66, 71, 79
+ 430, 65, 71, 78
+ 440, 65, 68, 73
+ 450, 59, 66, 72
+ 460, 62, 67, 69
+ 470, 60, 65, 73
+ 480, 51, 64, 72
+ 490, 51, 60, 67
+ 500, 54, 63, 71
+ 510, 57, 63, 69
+ 520, 56, 60, 67
+ 530, 41, 59, 69
+ 540, 57, 62, 66
+ 550, 57, 61, 66
+ 560, 52, 59, 67
+ 570, 51, 60, 66
+ 580, 56, 61, 69
+ 590, 54, 57, 64
+ 600, 54, 60, 66
+ 610, 55, 59, 63
+ 620, 36, 54, 61
+ 630, 50, 56, 61
+ 640, 47, 55, 61
+ 650, 47, 54, 60
+ 660, 51, 56, 63
+ 670, 49, 54, 60
+ 680, 45, 51, 59
+ 690, 45, 54, 60
+ 700, 46, 51, 57
+ 710, 50, 52, 55
+ 720, 43, 52, 59
+ 730, 49, 51, 56
+ 740, 45, 50, 57
+ 750, 46, 50, 55
+ 760, 45, 50, 55
+ 770, 40, 48, 54
+ 780, 43, 50, 54
+ 790, 41, 47, 53
+ 800, 39, 49, 56
+ 810, 23, 44, 55
+ 820, 43, 47, 56
+ 830, 37, 46, 52
+ 840, 37, 45, 55
+ 850, 25, 43, 53
+ 860, 39, 45, 51
+ 870, 32, 42, 48
+ 880, 38, 43, 48
+ 890, 27, 41, 47
+ 900, 34, 44, 48
+ 910, 33, 43, 51
+ 920, 33, 42, 48
+ 930, 38, 43, 50
+ 940, 37, 42, 48
+ 950, 40, 44, 49
+ 960, 37, 42, 49
+ 970, 38, 42, 48
+ 980, 35, 39, 43
+ 990, 30, 39, 43
+ 1000, 34, 39, 44
+min:6293 avg:6898 max:7489 Time:1058 second(s) [00:17:38]
View
204 doc/benchmark/current/userver_tcp/stefano/usp_NO_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 3376, 3389, 3414
- 10, 8688, 8774, 8942
- 20, 8238, 8351, 8489
- 30, 7742, 7809, 7907
- 40, 7605, 7651, 7711
- 50, 7484, 7527, 7583
- 60, 7413, 7441, 7490
- 70, 7327, 7385, 7414
- 80, 7351, 7376, 7421
- 90, 7226, 7250, 7281
- 100, 7237, 7261, 7277
- 110, 7230, 7244, 7259
- 120, 7157, 7232, 7277
- 130, 7223, 7245, 7278
- 140, 7190, 7232, 7270
- 150, 7186, 7246, 7293
- 160, 7181, 7204, 7298
- 170, 7211, 7242, 7263
- 180, 7147, 7177, 7198
- 190, 7176, 7192, 7205
- 200, 7151, 7174, 7198
- 210, 7106, 7176, 7249
- 220, 7176, 7209, 7257
- 230, 7109, 7155, 7242
- 240, 7151, 7177, 7227
- 250, 7165, 7189, 7205
- 260, 7122, 7162, 7212
- 270, 7152, 7188, 7214
- 280, 7144, 7155, 7170
- 290, 7119, 7154, 7178
- 300, 7112, 7154, 7193
- 310, 7095, 7111, 7127
- 320, 7148, 7181, 7199
- 330, 7126, 7155, 7200
- 340, 7102, 7134, 7224
- 350, 7159, 7188, 7227
- 360, 7094, 7151, 7198
- 370, 7147, 7175, 7208
- 380, 7086, 7121, 7162
- 390, 7144, 7163, 7187
- 400, 7054, 7099, 7153
- 410, 7147, 7176, 7201
- 420, 7054, 7078, 7099
- 430, 7144, 7176, 7212
- 440, 7036, 7171, 7204
- 450, 7049, 7072, 7088
- 460, 7129, 7148, 7166
- 470, 6996, 7019, 7046
- 480, 7026, 7076, 7122
- 490, 7033, 7089, 7119
- 500, 6927, 6962, 6994
- 510, 6961, 7027, 7081
- 520, 6996, 7026, 7089
- 530, 6811, 6843, 6882
- 540, 6876, 6896, 6913
- 550, 6998, 7031, 7066
- 560, 6943, 6967, 6997
- 570, 6809, 6829, 6839
- 580, 6824, 6847, 6878
- 590, 6946, 6977, 7012
- 600, 6888, 6930, 6965
- 610, 6922, 6948, 6971
- 620, 6693, 6736, 6781
- 630, 6725, 6759, 6871
- 640, 6811, 6861, 6900
- 650, 6823, 6877, 6902
- 660, 6822, 6849, 6909
- 670, 6619, 6648, 6668
- 680, 6607, 6640, 6688
- 690, 6686, 6798, 6836
- 700, 6781, 6805, 6831
- 710, 6782, 6836, 6867
- 720, 6779, 6796, 6818
- 730, 6550, 6609, 6824
- 740, 6554, 6591, 6613
- 750, 6555, 6598, 6630
- 760, 6600, 6648, 6787
- 770, 6795, 6810, 6834
- 780, 6777, 6798, 6843
- 790, 6740, 6772, 6800
- 800, 6732, 6777, 6817
- 810, 6466, 6649, 6797
- 820, 6498, 6523, 6547
- 830, 6516, 6538, 6558
- 840, 6488, 6521, 6555
- 850, 6558, 6715, 6757
- 860, 6672, 6707, 6726
- 870, 6641, 6736, 6799
- 880, 6700, 6744, 6767
- 890, 6717, 6750, 6778
- 900, 6683, 6729, 6764
- 910, 6359, 6647, 6742
- 920, 6367, 6408, 6430
- 930, 6365, 6401, 6435
- 940, 6344, 6403, 6433
- 950, 6378, 6412, 6431
- 960, 6430, 6536, 6675
- 970, 6587, 6641, 6686
- 980, 6604, 6656, 6718
- 990, 6621, 6670, 6704
- 1000, 6611, 6657, 6694
-min:698601 avg:703138 max:707659 Time:1075 second(s) [00:17:55]
+ 1, 3391, 3406, 3420
+ 10, 8902, 8970, 9020
+ 20, 8471, 8534, 8605
+ 30, 7944, 7987, 8023
+ 40, 7605, 7688, 7784
+ 50, 7505, 7611, 7681
+ 60, 7440, 7536, 7577
+ 70, 7405, 7451, 7484
+ 80, 7402, 7423, 7434
+ 90, 7352, 7376, 7421
+ 100, 7358, 7376, 7395
+ 110, 7310, 7327, 7344
+ 120, 7285, 7308, 7341
+ 130, 7255, 7312, 7340
+ 140, 7240, 7286, 7340
+ 150, 7271, 7306, 7331
+ 160, 7257, 7281, 7301
+ 170, 7249, 7273, 7293
+ 180, 7181, 7231, 7290
+ 190, 7209, 7251, 7302
+ 200, 7148, 7187, 7286
+ 210, 7133, 7233, 7295
+ 220, 7185, 7226, 7254
+ 230, 7153, 7208, 7266
+ 240, 7140, 7168, 7199
+ 250, 7181, 7201, 7234
+ 260, 7201, 7222, 7250
+ 270, 7194, 7222, 7246
+ 280, 7165, 7187, 7205
+ 290, 7163, 7183, 7206
+ 300, 7130, 7163, 7191
+ 310, 7094, 7117, 7207
+ 320, 7166, 7200, 7220
+ 330, 7164, 7185, 7205
+ 340, 7110, 7160, 7215
+ 350, 7162, 7189, 7218
+ 360, 7148, 7174, 7199
+ 370, 7160, 7193, 7218
+ 380, 7142, 7162, 7191
+ 390, 7140, 7181, 7205
+ 400, 7097, 7128, 7164
+ 410, 7160, 7180, 7213
+ 420, 7036, 7096, 7132
+ 430, 7138, 7168, 7201
+ 440, 7023, 7141, 7187
+ 450, 7038, 7068, 7110
+ 460, 7102, 7122, 7150
+ 470, 7009, 7019, 7033
+ 480, 7010, 7052, 7089
+ 490, 7089, 7112, 7139
+ 500, 6956, 6976, 6990
+ 510, 6957, 6991, 7060
+ 520, 7065, 7082, 7115
+ 530, 6872, 6948, 7058
+ 540, 6898, 6944, 6988
+ 550, 6971, 6999, 7044
+ 560, 6952, 6997, 7032
+ 570, 6805, 6943, 7037
+ 580, 6835, 6872, 6896
+ 590, 6873, 6945, 6991
+ 600, 6915, 6951, 7003
+ 610, 6911, 6961, 7001
+ 620, 6748, 6781, 6806
+ 630, 6726, 6767, 6794
+ 640, 6802, 6885, 6921
+ 650, 6857, 6885, 6917
+ 660, 6832, 6862, 6894
+ 670, 6677, 6709, 6894
+ 680, 6673, 6708, 6722
+ 690, 6673, 6744, 6837
+ 700, 6775, 6833, 6886
+ 710, 6802, 6839, 6860
+ 720, 6808, 6818, 6829
+ 730, 6558, 6770, 6852
+ 740, 6585, 6624, 6657
+ 750, 6565, 6608, 6647
+ 760, 6612, 6647, 6678
+ 770, 6788, 6821, 6848
+ 780, 6764, 6806, 6854
+ 790, 6759, 6772, 6791
+ 800, 6776, 6802, 6833
+ 810, 6470, 6766, 6836
+ 820, 6503, 6542, 6558
+ 830, 6498, 6550, 6590
+ 840, 6506, 6536, 6557
+ 850, 6544, 6616, 6754
+ 860, 6676, 6711, 6752
+ 870, 6703, 6749, 6817
+ 880, 6699, 6753, 6778
+ 890, 6721, 6753, 6797
+ 900, 6722, 6751, 6797
+ 910, 6719, 6752, 6794
+ 920, 6408, 6493, 6761
+ 930, 6412, 6442, 6489
+ 940, 6406, 6435, 6474
+ 950, 6414, 6441, 6479
+ 960, 6440, 6488, 6666
+ 970, 6643, 6674, 6704
+ 980, 6644, 6705, 6749
+ 990, 6645, 6693, 6733
+ 1000, 6626, 6687, 6744
+min:702002 avg:706607 max:711218 Time:1074 second(s) [00:17:54]
View
204 doc/benchmark/current/userver_tcp/stefano/usp_keepalive.csv
@@ -1,102 +1,102 @@
- 1, 6951, 7010, 7054
- 10, 27434, 27712, 28052
- 20, 26827, 27082, 27391
- 30, 25993, 26204, 26648
- 40, 24244, 24711, 25019
- 50, 23300, 23505, 23688
- 60, 23022, 23088, 23157
- 70, 22638, 22766, 22891
- 80, 22408, 22495, 22616
- 90, 22248, 22334, 22444
- 100, 22160, 22292, 22451
- 110, 22038, 22203, 22316
- 120, 21997, 22105, 22213
- 130, 21934, 22038, 22121
- 140, 21872, 21953, 22063
- 150, 21720, 21837, 22035
- 160, 21762, 21847, 21939
- 170, 21741, 21846, 21918
- 180, 21689, 21807, 21889
- 190, 21689, 21804, 21882
- 200, 21643, 21795, 21888
- 210, 21575, 21725, 21832
- 220, 21548, 21703, 21827
- 230, 21656, 21732, 21823
- 240, 21670, 21786, 21859
- 250, 21682, 21802, 21889
- 260, 21512, 21701, 21879
- 270, 21650, 21754, 21850
- 280, 21607, 21704, 21791
- 290, 21554, 21679, 21798
- 300, 21629, 21718, 21809
- 310, 21568, 21663, 21746
- 320, 21539, 21656, 21748
- 330, 21511, 21596, 21653
- 340, 21478, 21571, 21651
- 350, 21417, 21542, 21648
- 360, 21464, 21592, 21666
- 370, 21412, 21520, 21622
- 380, 21384, 21536, 21738
- 390, 21219, 21416, 21591
- 400, 21381, 21482, 21588
- 410, 21300, 21398, 21526
- 420, 21264, 21367, 21488
- 430, 21203, 21314, 21432
- 440, 21247, 21364, 21427
- 450, 21264, 21391, 21484
- 460, 21351, 21406, 21513
- 470, 21119, 21277, 21344
- 480, 21221, 21284, 21393
- 490, 21206, 21318, 21375
- 500, 21362, 21426, 21484
- 510, 21322, 21438, 21519
- 520, 21408, 21480, 21530
- 530, 21409, 21495, 21534
- 540, 21317, 21393, 21499
- 550, 21333, 21453, 21525
- 560, 21272, 21422, 21515
- 570, 21414, 21478, 21547
- 580, 21244, 21342, 21408
- 590, 21162, 21337, 21476
- 600, 21241, 21314, 21384
- 610, 21163, 21311, 21461
- 620, 21248, 21322, 21414
- 630, 21195, 21274, 21371
- 640, 21166, 21258, 21361
- 650, 21215, 21246, 21287
- 660, 20956, 21140, 21259
- 670, 20984, 21087, 21194
- 680, 20999, 21120, 21203
- 690, 20955, 21103, 21188
- 700, 20885, 21091, 21188
- 710, 21017, 21060, 21108
- 720, 21036, 21111, 21168
- 730, 20944, 21046, 21129
- 740, 20925, 20984, 21048
- 750, 20765, 20891, 20978
- 760, 20970, 21038, 21110
- 770, 20741, 20952, 21070
- 780, 20751, 20919, 21022
- 790, 20793, 20866, 20942
- 800, 20753, 20911, 20981
- 810, 20726, 20839, 20927
- 820, 20738, 20828, 20974
- 830, 20556, 20800, 20946
- 840, 20558, 20697, 20782
- 850, 20667, 20765, 20842
- 860, 20572, 20787, 20864
- 870, 20625, 20713, 20787
- 880, 18179, 19445, 20832
- 890, 18137, 18308, 18389
- 900, 17944, 18142, 18288
- 910, 18049, 18106, 18162
- 920, 18040, 18118, 18228
- 930, 18046, 18104, 18166
- 940, 18008, 18111, 18193
- 950, 17875, 18081, 18188
- 960, 17940, 18027, 18082
- 970, 17883, 17958, 18073
- 980, 17850, 17950, 18024
- 990, 17803, 17964, 18102
- 1000, 17692, 17875, 18108
-min:2118774 avg:2132357 max:2144525 Time:1126 second(s) [00:18:46]
+ 1, 7029, 7054, 7112
+ 10, 26997, 27330, 27693
+ 20, 26792, 27150, 27437
+ 30, 25819, 26084, 26430
+ 40, 24448, 24715, 25014
+ 50, 23352, 23552, 23661
+ 60, 23067, 23122, 23171
+ 70, 22554, 22754, 22838
+ 80, 22459, 22561, 22722
+ 90, 22339, 22449, 22605
+ 100, 22165, 22250, 22346
+ 110, 22158, 22221, 22298
+ 120, 22000, 22172, 22338
+ 130, 22116, 22176, 22334
+ 140, 22017, 22135, 22226
+ 150, 21909, 22043, 22165
+ 160, 21906, 22007, 22170
+ 170, 21839, 21962, 22083
+ 180, 21832, 21914, 22002
+ 190, 21808, 21903, 22014
+ 200, 21835, 21927, 22004
+ 210, 21820, 21977, 22047
+ 220, 21782, 21931, 22006
+ 230, 21925, 21975, 22053
+ 240, 21854, 21931, 22012
+ 250, 21864, 21952, 22016
+ 260, 21786, 21864, 21960
+ 270, 21789, 21866, 21953
+ 280, 21758, 21853, 21952
+ 290, 21624, 21802, 21903
+ 300, 21721, 21838, 21909
+ 310, 21676, 21801, 21903
+ 320, 21676, 21824, 21928
+ 330, 21590, 21725, 21811
+ 340, 21634, 21729, 21817
+ 350, 21625, 21700, 21783
+ 360, 21619, 21739, 21823
+ 370, 21507, 21620, 21747
+ 380, 21570, 21670, 21728
+ 390, 21536, 21605, 21724
+ 400, 21620, 21719, 21774
+ 410, 21539, 21634, 21739
+ 420, 21528, 21613, 21712
+ 430, 21489, 21585, 21640
+ 440, 21486, 21545, 21611
+ 450, 21348, 21424, 21477
+ 460, 21266, 21400, 21518
+ 470, 21280, 21358, 21444
+ 480, 21325, 21430, 21533
+ 490, 21270, 21347, 21497
+ 500, 21347, 21461, 21635
+ 510, 21142, 21358, 21530
+ 520, 21395, 21484, 21555
+ 530, 21434, 21490, 21568
+ 540, 21401, 21466, 21534
+ 550, 21239, 21410, 21527
+ 560, 21426, 21479, 21528
+ 570, 21423, 21477, 21588
+ 580, 21263, 21355, 21484
+ 590, 21348, 21426, 21510
+ 600, 21297, 21423, 21487
+ 610, 21253, 21390, 21547
+ 620, 21240, 21378, 21449
+ 630, 21224, 21336, 21395
+ 640, 21209, 21288, 21379
+ 650, 21182, 21238, 21360
+ 660, 21095, 21215, 21318
+ 670, 21139, 21235, 21332
+ 680, 21064, 21200, 21317
+ 690, 21080, 21253, 21313
+ 700, 21044, 21125, 21184
+ 710, 20907, 21086, 21232
+ 720, 20967, 21074, 21200
+ 730, 20981, 21114, 21225
+ 740, 21024, 21148, 21215
+ 750, 21048, 21092, 21142
+ 760, 20968, 21063, 21136
+ 770, 21053, 21108, 21150
+ 780, 20947, 21082, 21174
+ 790, 20888, 20956, 21031
+ 800, 20777, 20979, 21073
+ 810, 20767, 20926, 21029
+ 820, 20786, 20878, 20951
+ 830, 20861, 20909, 20969
+ 840, 20754, 20807, 20872
+ 850, 20804, 20853, 20890
+ 860, 20849, 20897, 20970
+ 870, 20687, 20786, 20942
+ 880, 18380, 20003, 20863
+ 890, 18192, 18312, 18365
+ 900, 18132, 18257, 18417
+ 910, 18033, 18216, 18318
+ 920, 18103, 18164, 18225
+ 930, 17974, 18083, 18187
+ 940, 17965, 18071, 18165
+ 950, 17888, 18017, 18151
+ 960, 17921, 17979, 18070
+ 970, 17820, 18022, 18165
+ 980, 17884, 18035, 18111
+ 990, 17951, 18041, 18171
+ 1000, 17778, 17921, 18121
+min:2128282 avg:2141304 max:2152753 Time:1125 second(s) [00:18:45]
View
4 doc/benchmark/current/userver_tcp/userver_tcp.ver
@@ -2,8 +2,8 @@ userver (1.1.0): application server by ULib
Developed with ULib (C++ application development framework)
-Building Environment.: Ubuntu 11.04 (iX86) (Aug 26 2011)
-Operating System.....: Linux stefano 3.0.3 #1 SMP Thu Aug 18 12:29:57 CEST 2011 i686 i686 i386 GNU/Linux
+Building Environment.: Ubuntu 11.04 (iX86) (Sep 7 2011)
+Operating System.....: Linux stefano 3.0.4 #1 SMP Tue Aug 30 13:27:26 CEST 2011 i686 i686 i386 GNU/Linux
C++ Compiler.........: 4.5.2
C Flags............: -g -O2 -Werror-implicit-function-declaration -Wstrict-prototypes -Wc++-compat -Wmissing-prototypes -Wnested-externs -Wdeclaration-after-statement -Wold-style-definition
C++ Flags............: -g -O2 -fno-check-new -fno-exceptions -fno-rtti -Wno-deprecated -fvisibility=hidden -fvisibility-inlines-hidden
View
BIN  doc/benchmark/img/localhost_keep_alive.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  doc/benchmark/img/localhost_no_keep_alive.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  doc/benchmark/img/net_keep_alive.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN  doc/benchmark/img/net_no_keep_alive.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
22 include/ulib/event/event_fd.h
@@ -18,10 +18,21 @@
# include <ulib/libevent/event.h>
#endif
+// -------------------------------------------------------------------------------------------------------------------------
+// EPOLLET is edge-triggered (alas SIGIO, when that descriptor transitions from not ready to ready, the kernel notifies you)
+// -------------------------------------------------------------------------------------------------------------------------
+#ifndef EPOLLET
+# define EPOLLET 0
+#endif
+
#ifdef EPOLLIN
-# define U_READ_IN EPOLLIN
+# ifdef U_SCALABILITY
+# define U_READ_IN (EPOLLIN | EPOLLET)
+# else
+# define U_READ_IN EPOLLIN
+# endif
#else
-# define U_READ_IN 0x001 // NB: same as EPOLLIN
+# define U_READ_IN 0x001 // NB: same as EPOLLIN
#endif
#ifdef EPOLLOUT
# define U_WRITE_OUT EPOLLOUT
@@ -32,13 +43,6 @@
#define U_NOTIFIER_OK 0
#define U_NOTIFIER_DELETE -1
-// -------------------------------------------------------------------------------------------------------------------------
-// EPOLLET is edge-triggered (alas SIGIO, when that descriptor transitions from not ready to ready, the kernel notifies you)
-// -------------------------------------------------------------------------------------------------------------------------
-#ifndef EPOLLET
-# define EPOLLET 0
-#endif
-
class U_EXPORT UEventFd {
public:
View
14 include/ulib/net/server/client_image.h
@@ -22,14 +22,7 @@
# include <ulib/ssl/net/sslsocket.h>
#endif
-#define U_CACHE_REQUEST
-/*
-#define U_SENDFILE_NONBLOCK
-*/
-
-#if defined(U_SENDFILE_NONBLOCK) && defined(U_CACHE_REQUEST)
-#error "**** you cannot defined both U_SENDFILE_NONBLOCK and U_CACHE_REQUEST ****"
-#endif
+#define U_HTTP_CACHE_REQUEST
/*
#define U_FILETEST 1
@@ -64,7 +57,8 @@ class U_EXPORT UClientImage_Base : public UEventFd {
// NB: we need that (not put on it in class UClientImage<USSLSocket>) otherwise there are problem with delete[]...
#ifdef HAVE_SSL
- SSL* ssl;
+ SSL* ssl;
+ static SSL_CTX* ctx;
#endif
static UString* body;
@@ -197,7 +191,7 @@ template <> class U_EXPORT UClientImage<USSLSocket> : public UClientImage_Base {
{
U_TRACE_REGISTER_OBJECT(0, UClientImage<USSLSocket>, "")
- socket = U_NEW(USSLSocket(UClientImage_Base::bIPv6));
+ socket = U_NEW(USSLSocket(UClientImage_Base::bIPv6, UClientImage_Base::ctx));
}
virtual ~UClientImage()
View
2  include/ulib/net/server/plugin/mod_http.h
@@ -89,7 +89,7 @@ class U_EXPORT UHttpPlugIn : public UServerPlugIn, UEventFd {
virtual int handlerREAD();
virtual int handlerRequest();
-#ifdef U_CACHE_REQUEST
+#ifdef U_HTTP_CACHE_REQUEST
virtual int handlerReset();
#endif
View
3  include/ulib/net/server/server.h
@@ -365,7 +365,7 @@ class U_EXPORT UServer_Base : public UEventFd {
static uint32_t start, count;
static UString* senvironment;
static UVector<UIPAllow*>* vallow_IP;
- static bool flag_loop, flag_use_tcp_optimization, accept_edge_triggered;
+ static bool flag_loop, bssl, flag_use_tcp_optimization, accept_edge_triggered;
// COSTRUTTORI
@@ -535,6 +535,7 @@ template <> class U_EXPORT UServer<USSLSocket> : public UServer_Base {
{
U_TRACE_REGISTER_OBJECT(0, UServer<USSLSocket>, "%p", cfg)
+ bssl = true;
socket = U_NEW(USSLSocket(UClientImage_Base::bIPv6));
}
View
14 include/ulib/notifier.h
@@ -23,12 +23,6 @@
#endif
*/
-/*
-#if defined(HAVE_EPOLL_WAIT) && !defined(HAVE_LIBEVENT)
-# define U_SCALABILITY
-#endif
-*/
-
#ifndef __MINGW32__
# include <sys/select.h>
# ifdef HAVE_EPOLL_WAIT
@@ -36,6 +30,12 @@
# endif
#endif
+/*
+#if defined(U_NO_SSL) && defined(HAVE_EPOLL_WAIT) && !defined(HAVE_LIBEVENT)
+# define U_SCALABILITY
+#endif
+*/
+
#include <ulib/event/event_fd.h>
#include <ulib/event/event_time.h>
@@ -143,7 +143,7 @@ class U_EXPORT UNotifier {
static void handlerDelete(UEventFd* item) U_NO_EXPORT;
#ifndef HAVE_LIBEVENT
- static void handlerResult(UEventFd* handler_event, bool bread, bool bwrite, bool bexcept) U_NO_EXPORT;
+ static void handlerResult(UEventFd* handler_event, bool bread, bool bexcept) U_NO_EXPORT;
#endif