dekokun / isucon6-qualify

MIT License
0 stars 0 forks source link

点数メモ #1

Open dekokun opened 8 years ago

dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/18aa1829dafb69925935e7a94739ed2b77c3020b

isucon@isucon-varnish:~$ bench
2016/10/22 22:09:28 start pre-checking
2016/10/22 22:09:50 pre-check finished and start main benchmarking
2016/10/22 22:10:28 benchmarking finished
{"pass":true,"score":0,"success":206,"fail":32,"messages":["リクエストがタイムアウトしました (GET /)","リクエストがタイムアウトしました (GET /keyword/イギリス政府)","リクエストがタイムアウトしました (GET /keyword/エルディス・フェルナンド・ダマショ)","リクエストがタイムアウトしました (GET /keyword/内田修平)","リクエストがタイムアウトしました (GET /keyword/北消防署)","リクエストがタイムアウトしました (GET /keyword/岡山商科大学)","リクエストがタイムアウトしました (GET /keyword/巨大基数)","リクエストがタイムアウトしました (GET /keyword/隅谷正峯)"]}
dekokun commented 8 years ago

ALTER TABLE entry ADD length int AS (CHARACTER_LENGTH(keyword)), ADD INDEX (length); やって、 https://github.com/dekokun/isucon6-qualify/commit/a1d81f074113397d257c96c26250d1d16bac09d0

isucon@isucon-varnish:~$ bench
2016/10/22 23:09:23 start pre-checking
2016/10/22 23:09:44 pre-check finished and start main benchmarking
2016/10/22 23:10:23 benchmarking finished
{"pass":true,"score":0,"success":223,"fail":31,"messages":["リクエストがタイムアウトしました (GET /)","リクエストがタイムアウトしました (GET /keyword/イギリス政府)","リクエストがタイムアウトしました (GET /keyword/メダル・オブ・オナー パシフィックアサルト)","リクエストがタイムアウトしました (GET /keyword/内田修平)","リクエストがタイムアウトしました (GET /keyword/北消防署)","リクエストがタイムアウトしました (GET /keyword/巨大基数)","リクエストがタイムアウトしました (GET /keyword/箱崎駅)","リクエストがタイムアウトしました (GET /keyword/細倉マインパーク前駅)"]}
dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/e6d9d95fd694147e2e829dabae3eb8115e492e18

ただキャッシュさせるだけだとこうなる

2016/10/23 01:51:32 start pre-checking
{"pass":false,"score":0,"success":62,"fail":3,"messages":["トップページにキーワード更新が反映されていません: 大阪成蹊大学 (GET /)","リクエストがタイムアウトしました (POST /stars)","表示されているユーザー名が正しくありません (GET /)"]}
dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/35538a29289a28db6cee7b7a246518bad275e96c

ESIのキャッシュ。名前が反映されていないエラーはなくなったがキャッシュパージをしていないのでキーワードが反映されず

2016/10/23 02:33:55 start pre-checking
{"pass":false,"score":0,"success":70,"fail":2,"messages":["トップページにキーワード更新が反映されていません: 励起子 (GET /)","リクエストがタイムアウトしました (POST /stars)"]}
dekokun commented 8 years ago

たまにpre-checkが成功するとこうなる

2016/10/23 02:45:02 benchmarking finished
{"pass":true,"score":5591,"success":5998,"fail":39,"messages":["トップページにキーワードが反映されていません: 北消防署 (GET /)","トップページにキーワードが反映されていません: 南蟹谷村 (GET /)","トップページにキーワードが反映されていません: 菅山かおる (GET /)","トップページにキーワードが反映されていません: 輪状甲状筋 (GET /)","トップページにキーワード更新が反映されていません: オート=ガロンヌ県 (GET /)","トップページにキーワード更新が反映されていません: 正義論 (GET /)","トップページにキーワード更新が反映されていません: 芦ノ牧温泉 (GET /)","トップページにキーワード更新が反映されていません: 蘆名盛政 (GET /)","リクエストがタイムアウトしました (GET /)","リクエストがタイムアウトしました (GET /keyword/エニグマ (暗号機))","リクエストがタイムアウトしました (GET /keyword/共通祖先)","リクエストがタイムアウトしました (GET /keyword/巨大基数)","リクエストがタイムアウトしました (POST /stars)"]}
dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/be78dd51357cf09c9807e7e250c398a27deed6f7

2016/10/23 15:48:03 start pre-checking
2016/10/23 15:48:24 pre-check finished and start main benchmarking
2016/10/23 15:49:03 benchmarking finished
{"pass":true,"score":8337,"success":2732,"fail":30,"messages":["トップページにキーワードが反映されていません: CCE (GET /)","トップページにキーワードが反映されていません: G15 (GET /)","トップページにキーワードが反映されていません: イギリス政府 (GET /)","トップページにキーワードが反映されていません: ウーズ (GET /)","トップページにキーワードが反映されていません: トイズ (GET /)","トップページにキーワードが反映されていません: レフラー (GET /)","トップページにキーワードが反映されていません: 井上敏夫 (GET /)","トップページにキーワードが反映されていません: 八田小学校 (GET /)","トップページにキーワードが反映されていません: 内田修平 (GET /)","トップページにキーワードが反映されていません: 加藤彰 (GET /)","トップページにキーワードが反映されていません: 北消防署 (GET /)","トップページにキーワードが反映されていません: 南蟹谷村 (GET /)","トップページにキーワードが反映されていません: 巨大基数 (GET /)","トップページにキーワードが反映されていません: 普門院 (GET /)","トップページにキーワードが反映されていません: 空印寺 (GET /)","トップページにキーワードが反映されていません: 船戸山 (GET /)","トップページにキーワードが反映されていません: 菅山かおる (GET /)","トップページにキーワードが反映されていません: 藪田村 (GET /)","トップページにキーワードが反映されていません: 輪状甲状筋 (GET /)","トップページにキーワード更新が反映されていません: 1044年 (GET /)","トップページにキーワード更新が反映されていません: 1050年 (GET /)","トップページにキーワード更新が反映されていません: 187年 (GET /)","トップページにキーワード更新が反映されていません: 348年 (GET /)","トップページにキーワード更新が反映されていません: 690年 (GET /)","トップページにキーワード更新が反映されていません: 構造定数 (バンド計算) (GET /)","トップページにキーワード更新が反映されていません: 泣面山 (GET /)","トップページにキーワード更新が反映されていません: 茶畑るり (GET /)","リクエストがタイムアウトしました (GET /)"]}
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+--------------+-----------+--------+-
----------------------------------+
| COUNT |  MIN  |  MAX   |   SUM   |  AVG  |  P1   |  P50  |  P99   | STDDEV | MIN(BODY) | MAX(BODY) |  SUM(BODY)   | AVG(BODY) | METHOD |
               URI                |
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+--------------+-----------+--------+-
----------------------------------+
|   236 | 0.018 | 15.000 | 286.626 | 1.215 | 0.033 | 0.952 | 13.909 |  2.272 |     0.000 | 22130.000 |  4988317.000 | 21136.936 | GET    |
/                                 |
|    76 | 0.030 | 10.866 | 225.530 | 2.968 | 0.030 | 2.680 |  9.898 |  2.797 |   896.000 | 17475.000 |   175161.000 |  2304.750 | GET    |
/keyword/.*                       |
|   151 | 0.010 |  1.107 |  35.083 | 0.232 | 0.010 | 0.198 |  0.731 |  0.155 |     6.000 |     6.000 |      732.000 |     4.848 | POST   |
/keyword                          |
|   275 | 0.002 |  2.149 |  31.828 | 0.116 | 0.003 | 0.072 |  0.471 |  0.188 |    10.000 |    15.000 |     4000.000 |    14.545 | POST   |
/stars                            |
|   245 | 0.001 |  0.514 |  22.495 | 0.092 | 0.001 | 0.070 |  0.412 |  0.094 |    10.000 |    10.000 |      460.000 |     1.878 | POST   |
/login                            |
|    23 | 0.002 |  0.081 |   0.694 | 0.030 | 0.000 | 0.025 |  0.070 |  0.026 |    24.000 |    24.000 |      552.000 |    24.000 | GET    |
/logout                           |
|   251 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  4506.000 |  4506.000 |  1131006.000 |  4506.000 | GET    |
/css/bootstrap-responsive.min.css |
|   251 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  1130.000 |  1130.000 |   283630.000 |  1130.000 | GET    |
/favicon.ico                      |
|   251 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 86351.000 | 86351.000 | 21674101.000 | 86351.000 | GET    |
/js/jquery.min.js                 |
|   251 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 28631.000 | 28631.000 |  7186381.000 | 28631.000 | GET    |
/js/bootstrap.min.js              |
|   502 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 21247.000 | 21247.000 | 10665994.000 | 21247.000 | GET    |
/css/bootstrap.min.css            |
|   251 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |    93.000 |    93.000 |    23343.000 |    93.000 | GET    |
/img/star.gif                     |
|     1 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |   166.000 |   166.000 |      166.000 |   166.000 | GET    |
/initialize                       |
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+--------------+-----------+--------+-
----------------------------------+
dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/64a68b1a723f4cd471c7ca1ffd854be1be3a0e43 個別ページはPurgeをちゃんとするようにした

2016/10/23 19:21:56 start pre-checking
2016/10/23 19:22:13 pre-check finished and start main benchmarking
2016/10/23 19:22:56 benchmarking finished
{"pass":true,"score":5377,"success":4585,"fail":138,"messages":["おかしなキーワード(群馬県)が存在しています (GET /)","トップページにキーワードが反映されていません: 内田修平 (GET /)","トップページにキーワードが反映されていません: 南蟹谷村 (GET /)","トップページにキーワードが反映されていません: 普門院 (GET /)","トップページにキーワードが反映されていません: 枇杷島橋 (GET /)","トップページにキーワードが反映されていません: 空印寺 (GET /)","トップページにキーワードが反映されていません: 船戸山 (GET /)","トップページにキーワードが反映されていません: 豊橋閣日進禅寺 (GET /)","トップページにキーワードが反映されていません: 輪状甲状筋 (GET /)","トップページにキーワードが反映されていません: 那須国 (GET /)","トップページにキーワードが反映されていません: 野部村 (GET /)","トップページにキーワードが反映されていません: 鞍掛山 (GET /)","トップページにキーワード更新が反映されていません: 保磁力 (GET /)","トップページにキーワード更新が反映されていません: 野島亜樹 (GET /)","リクエストがタイムアウトしました (POST /keyword)"]}
+-------+-------+-------+---------+-------+-------+-------+-------+--------+-----------+-----------+--------------+-----------+--------+---
--------------------------------+
| COUNT |  MIN  |  MAX  |   SUM   |  AVG  |  P1   |  P50  |  P99  | STDDEV | MIN(BODY) | MAX(BODY) |  SUM(BODY)   | AVG(BODY) | METHOD |
             URI                |
+-------+-------+-------+---------+-------+-------+-------+-------+--------+-----------+-----------+--------------+-----------+--------+---
--------------------------------+
|   463 | 0.025 | 9.997 | 253.075 | 0.547 | 0.082 | 0.469 | 1.269 |  0.733 | 10620.000 | 12950.000 |  5355021.000 | 11565.920 | GET    | /
                                |
|   286 | 0.020 | 3.009 | 163.298 | 0.571 | 0.026 | 0.139 | 3.001 |  0.993 |     0.000 |     6.000 |     1404.000 |     4.909 | POST   | /k
eyword                          |
|    58 | 0.026 | 7.076 | 139.551 | 2.406 | 0.026 | 2.199 | 6.950 |  1.781 |  1091.000 | 17722.000 |   144451.000 |  2490.534 | GET    | /k
eyword/.*                       |
|   583 | 0.001 | 2.768 |  32.367 | 0.056 | 0.007 | 0.042 | 0.159 |  0.124 |    10.000 |    15.000 |     8480.000 |    14.545 | POST   | /s
tars                            |
|   453 | 0.001 | 0.407 |  18.270 | 0.040 | 0.001 | 0.029 | 0.157 |  0.035 |     0.000 |    10.000 |      760.000 |     1.678 | POST   | /l
ogin                            |
|    38 | 0.001 | 0.062 |   0.793 | 0.021 | 0.001 | 0.021 | 0.038 |  0.013 |    24.000 |    24.000 |      912.000 |    24.000 | GET    | /l
ogout                           |
|   812 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 | 21247.000 | 21247.000 | 17252564.000 | 21247.000 | GET    | /c
ss/bootstrap.min.css            |
|   406 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  4506.000 |  4506.000 |  1829436.000 |  4506.000 | GET    | /c
ss/bootstrap-responsive.min.css |
|   406 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 | 86351.000 | 86351.000 | 35058506.000 | 86351.000 | GET    | /j
s/jquery.min.js                 |
|   406 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 | 28631.000 | 28631.000 | 11624186.000 | 28631.000 | GET    | /j
s/bootstrap.min.js              |
|   406 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  1130.000 |  1130.000 |   458780.000 |  1130.000 | GET    | /f
avicon.ico                      |
|   406 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 |    93.000 |    93.000 |    37758.000 |    93.000 | GET    | /i
mg/star.gif                     |
|     1 | 0.000 | 0.000 |   0.000 | 0.000 | 0.000 | 0.000 | 0.000 |  0.000 |   166.000 |   166.000 |      166.000 |   166.000 | GET    | /i
nitialize                       |
+-------+-------+-------+---------+-------+-------+-------+-------+--------+-----------+-----------+--------------+-----------+--------+---
--------------------------------+
dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/f127e121867e31cbebbec488eb19f6280172e407 全部を部分キャッシュにしてキャッシュ効率はよくなったが、多分htmlifyの呼び出し回数自体は増加してしまったと思われ、遅いのであった

2016/10/24 06:56:15 start pre-checking
2016/10/24 06:56:34 pre-check finished and start main benchmarking
2016/10/24 06:57:15 benchmarking finished
{"pass":true,"score":0,"success":869,"fail":30,"messages":["リクエストがタイムアウトしました (GET /)","リクエストがタイムアウトしました (GET /keyword/BINGO PARADE)","リクエストがタイムアウトしました (GET /keyword/人間の筋肉の一覧)","リクエストがタイムアウトしました (POST /keyword)"]}

+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+-------------+-----------+--------+--
---------------------------------+
| COUNT |  MIN  |  MAX   |   SUM   |  AVG  |  P1   |  P50  |  P99   | STDDEV | MIN(BODY) | MAX(BODY) |  SUM(BODY)  | AVG(BODY) | METHOD |
              URI                |
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+-------------+-----------+--------+--
---------------------------------+
|    44 | 0.029 | 15.001 | 344.376 | 7.827 | 0.029 | 7.960 | 15.001 |  4.875 |     0.000 | 24229.000 |  677538.000 | 15398.591 | GET    | /
                                 |
|    38 | 0.029 | 15.000 | 156.591 | 4.121 | 0.029 | 3.077 | 14.996 |  3.595 |  1272.000 | 17723.000 |  112274.000 |  2954.579 | GET    | /
keyword/.*                       |
|   157 | 0.015 |  3.001 |  98.408 | 0.627 | 0.015 | 0.224 |  3.001 |  0.967 |     0.000 |     6.000 |     774.000 |     4.930 | POST   | /
keyword                          |
|   176 | 0.001 |  0.389 |  17.240 | 0.098 | 0.001 | 0.078 |  0.342 |  0.075 |    10.000 |    10.000 |      80.000 |     0.455 | POST   | /
login                            |
|    55 | 0.001 |  0.333 |   4.687 | 0.085 | 0.001 | 0.061 |  0.281 |  0.078 |    10.000 |    15.000 |     800.000 |    14.545 | POST   | /
stars                            |
|     3 | 0.011 |  0.066 |   0.132 | 0.044 | 0.011 | 0.011 |  0.055 |  0.024 |    24.000 |    24.000 |      72.000 |    24.000 | GET    | /
logout                           |
|   122 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 21247.000 | 21247.000 | 2592134.000 | 21247.000 | GET    | /
css/bootstrap.min.css            |
|    61 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  4506.000 |  4506.000 |  274866.000 |  4506.000 | GET    | /
css/bootstrap-responsive.min.css |
|    61 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 86351.000 | 86351.000 | 5267411.000 | 86351.000 | GET    | /
js/jquery.min.js                 |
|    61 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 28631.000 | 28631.000 | 1746491.000 | 28631.000 | GET    | /
js/bootstrap.min.js              |
|    61 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  1130.000 |  1130.000 |   68930.000 |  1130.000 | GET    | /
favicon.ico                      |
|    61 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |    93.000 |    93.000 |    5673.000 |    93.000 | GET    | /
img/star.gif                     |
|     1 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |   166.000 |   166.000 |     166.000 |   166.000 | GET    | /
initialize                       |
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+-------------+-----------+--------+--
---------------------------------+
dekokun commented 8 years ago

https://github.com/dekokun/isucon6-qualify/commit/bcb07f7b51e98124a6140ed86f573633995ad1cf

keywordで無駄に何度も自分に問い合わせていた部分を減らした

2016/10/24 07:06:09 start pre-checking
2016/10/24 07:06:26 pre-check finished and start main benchmarking
2016/10/24 07:07:09 benchmarking finished
{"pass":true,"score":1169,"success":1134,"fail":27,"messages":["リクエストがタイムアウトしました (GET /)","リクエストがタイムアウトしました (GET /keyword/人間の筋肉の一覧)","リクエストがタイムアウトしました (POST /keyword)"]}
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+-------------+-----------+--------+--
---------------------------------+
| COUNT |  MIN  |  MAX   |   SUM   |  AVG  |  P1   |  P50  |  P99   | STDDEV | MIN(BODY) | MAX(BODY) |  SUM(BODY)  | AVG(BODY) | METHOD |
              URI                |
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+-------------+-----------+--------+--
---------------------------------+
|    61 | 0.019 | 15.001 | 407.700 | 6.684 | 0.019 | 7.185 | 15.001 |  4.886 |     0.000 | 19273.000 |  758360.000 | 12432.131 | GET    | /
                                 |
|    45 | 0.002 | 14.998 | 163.173 | 3.626 | 0.002 | 2.622 | 10.845 |  3.238 |  1272.000 | 17473.000 |  131254.000 |  2916.756 | GET    | /
keyword/.*                       |
|   188 | 0.014 |  3.001 |  93.269 | 0.496 | 0.014 | 0.181 |  3.001 |  0.862 |     0.000 |     6.000 |     966.000 |     5.138 | POST   | /
keyword                          |
|   212 | 0.011 |  0.508 |  17.071 | 0.081 | 0.002 | 0.066 |  0.281 |  0.068 |    10.000 |    10.000 |     100.000 |     0.472 | POST   | /
login                            |
|    77 | 0.001 |  0.320 |   5.285 | 0.069 | 0.001 | 0.047 |  0.229 |  0.061 |    10.000 |    15.000 |    1120.000 |    14.545 | POST   | /
stars                            |
|     5 | 0.001 |  0.065 |   0.090 | 0.018 | 0.001 | 0.001 |  0.017 |  0.024 |    24.000 |    24.000 |     120.000 |    24.000 | GET    | /
logout                           |
|    82 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 86351.000 | 86351.000 | 7080782.000 | 86351.000 | GET    | /
js/jquery.min.js                 |
|    82 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  4506.000 |  4506.000 |  369492.000 |  4506.000 | GET    | /
css/bootstrap-responsive.min.css |
|   164 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 21247.000 | 21247.000 | 3484508.000 | 21247.000 | GET    | /
css/bootstrap.min.css            |
|    82 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  1130.000 |  1130.000 |   92660.000 |  1130.000 | GET    | /
favicon.ico                      |
|    82 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 | 28631.000 | 28631.000 | 2347742.000 | 28631.000 | GET    | /
js/bootstrap.min.js              |
|    82 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |    93.000 |    93.000 |    7626.000 |    93.000 | GET    | /
img/star.gif                     |
|     1 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 | 0.000 |  0.000 |  0.000 |   166.000 |   166.000 |     166.000 |   166.000 | GET    | /
initialize                       |
+-------+-------+--------+---------+-------+-------+-------+--------+--------+-----------+-----------+-------------+-----------+--------+--
---------------------------------+
dekokun commented 8 years ago

ちなみにpprofを有効にするとこんな感じになる

2016/10/24 07:13:36 start pre-checking
2016/10/24 07:13:53 pre-check finished and start main benchmarking
2016/10/24 07:14:36 benchmarking finished
{"pass":true,"score":0,"success":970,"fail":37,"messages":["リクエストがタイムアウトしました (GET /)","リクエストがタイムアウトしました (GET /keyword/人間の筋肉の一覧)","リクエストがタイムアウトしました (POST /keyword)"]}
+-------+-------+--------+---------+-------+-------+--------+--------+--------+-----------+-----------+-------------+-----------+--------+-
----------------------------------+
| COUNT |  MIN  |  MAX   |   SUM   |  AVG  |  P1   |  P50   |  P99   | STDDEV | MIN(BODY) | MAX(BODY) |  SUM(BODY)  | AVG(BODY) | METHOD |
               URI                |
+-------+-------+--------+---------+-------+-------+--------+--------+--------+-----------+-----------+-------------+-----------+--------+-
----------------------------------+
|    48 | 0.019 | 15.001 | 378.205 | 7.879 | 0.019 | 10.629 | 15.001 |  5.903 | 15871.000 | 17943.000 |  646787.000 | 13474.729 | GET    |
/                                 |
|    35 | 0.003 | 15.000 | 131.931 | 3.769 | 0.003 |  2.933 | 14.831 |  3.495 |   999.000 | 17475.000 |   96914.000 |  2768.971 | GET    |
/keyword/.*                       |
|   182 | 0.011 |  3.001 | 121.037 | 0.665 | 0.011 |  0.210 |  3.001 |  1.036 |     0.000 |     6.000 |     888.000 |     4.879 | POST   |
/keyword                          |
|   201 | 0.001 |  0.519 |  18.001 | 0.090 | 0.001 |  0.068 |  0.292 |  0.076 |    10.000 |    10.000 |      80.000 |     0.398 | POST   |
/login                            |
|    75 | 0.002 |  0.241 |   3.100 | 0.041 | 0.002 |  0.020 |  0.211 |  0.051 |    10.000 |    15.000 |    1100.000 |    14.667 | POST   |
/stars                            |
|     4 | 0.002 |  0.056 |   0.088 | 0.022 | 0.002 |  0.009 |  0.021 |  0.021 |    24.000 |    24.000 |      96.000 |    24.000 | GET    |
/logout                           |
|    66 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 |  4506.000 |  4506.000 |  297396.000 |  4506.000 | GET    |
/css/bootstrap-responsive.min.css |
|   132 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 | 21247.000 | 21247.000 | 2804604.000 | 21247.000 | GET    |
/css/bootstrap.min.css            |
|    66 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 | 86351.000 | 86351.000 | 5699166.000 | 86351.000 | GET    |
/js/jquery.min.js                 |
|    66 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 | 28631.000 | 28631.000 | 1889646.000 | 28631.000 | GET    |
/js/bootstrap.min.js              |
|    66 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 |  1130.000 |  1130.000 |   74580.000 |  1130.000 | GET    |
/favicon.ico                      |
|    66 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 |    93.000 |    93.000 |    6138.000 |    93.000 | GET    |
/img/star.gif                     |
|     1 | 0.000 |  0.000 |   0.000 | 0.000 | 0.000 |  0.000 |  0.000 |  0.000 |   166.000 |   166.000 |     166.000 |   166.000 | GET    |
/initialize                       |
+-------+-------+--------+---------+-------+-------+--------+--------+--------+-----------+-----------+-------------+-----------+--------+-
----------------------------------+