= 網頁效能測試 = 於 crawlzilla v.1.0 版 測試搜尋網頁 == 小結論 == 用資料量最多,較複雜的中文查詢,測試 * 同時有 1 個連線作query ,回傳結果的時間僅需 0.030 秒 * 同時有 10 個連線作query ,回傳結果的時間僅需 0.067 秒 * 同時有 80 個連線作query ,回傳結果的時間僅需 0.45 秒 * 同時有 100 個連線作query ,回傳結果的時間僅需 0.56 秒 * 同時有 400 個連線作query ,回傳結果的時間也僅需 2.1 秒 == 測試數據 == http://secuse.nchc.org.tw:8080/admin_narl_3/ 搜尋關鍵字 國家 (因為 國出現 276 次 家出現 268 次) http://secuse.nchc.org.tw:8080/admin_narl_3/search.jsp?query=%E5%9C%8B%E5%AE%B6 在同樣網段下,測試網頁效能瓶頸 {{{ ab -n 300 -c 300 http://secuse.nchc.org.tw:8080/admin_narl_3/search.jsp?query=%E5%9C%8B%E5%AE%B6 }}} * Document Path: /admin_narl_3/search.jsp?query=%E5%9C%8B%E5%AE%B6 * Document Length: 14464 bytes {{{ #!text connect:1 request:1 Time taken for tests: 0.030 seconds Time per request: 29.699 [ms] (mean) connect:1 request:10 Time taken for tests: 0.132 seconds Time per request: 13.214 [ms] (mean) connect:1 request:100 Time taken for tests: 1.287 seconds Time per request: 12.873 [ms] (mean) connect:10 request:100 Time taken for tests: 0.479 seconds Time per request: 47.946 [ms] (mean) connect:10 request:10 Time taken for tests: 0.067 seconds Time per request: 66.712 [ms] (mean) connect:80 request:80 Time taken for tests: 0.457 seconds Time per request: 456.648 [ms] (mean) connect:100 request:100 Time taken for tests: 0.562 seconds Time per request: 561.528 [ms] (mean) connect:200 request:200 Time taken for tests: 1.083 seconds Time per request: 1083.337 [ms] (mean) connect:300 request:300 Time taken for tests: 1.559 seconds Time per request: 1558.765 [ms] (mean) connect:400 request:400 Time taken for tests: 2.104 seconds Time per request: 2103.772 [ms] (mean) }}} 更換關鍵字,查詢 nchc 則呈現以下結果 * Document Path: /admin_narl_3/search.jsp?query=nchc * Document Length: 6794 bytes {{{ #!text connect:1 request:1 Time taken for tests: 0.007 seconds Time per request: 7.057 [ms] (mean) connect:1 request:100 Time taken for tests: 0.541 seconds Time per request: 5.413 [ms] (mean) connect:10 request:10 Time taken for tests: 0.021 seconds Time per request: 20.895 [ms] (mean) connect:100 request:100 Time taken for tests: 0.146 seconds Time per request: 145.576 [ms] (mean) connect:300 request:300 Time taken for tests: 0.503 seconds Time per request: 503.455 [ms] (mean) connect:400 request:400 Time taken for tests: 0.706 seconds Time per request: 705.817 [ms] (mean) }}} 測試 crawlzilla 網頁 (http://secuse.nchc.org.tw:8080/crawlzilla/) ab -n 100 -c 100 http://secuse.nchc.org.tw:8080/crawlzilla/indexpool.jsp {{{ #!text Time taken for tests: 0.044 seconds Time per request: 43.804 [ms] (mean) }}}