2009年7月10日 星期五

測試部分part1

測試10000筆會有ERROR: java.lang.OutOfMemoryError: Java heap space
改測試5000筆

使用全部為0查詢,好像只列出一樣商品,即使資料庫有多筆商品

格式不符,出現錯誤結果,概念簡單但須注意


登入 2(每隔一段時間傳送一筆資料):
1000執行緒 1執行緒有5筆 間隔時間:1 second

SINGLE:
使用的Executor: java.util.concurrent.Executors$FinalizableDelegatedExecutorService
測試時間: Sat Jul 11 08:15:48 CST 2009
所需時間: 13 minutes 24 seconds

CACHE:
使用的Executor: java.util.concurrent.ThreadPoolExecutor
測試時間: Sat Jul 11 08:31:20 CST 2009
所需時間: 2 minutes 0 seconds

FIX:
使用的Executor: java.util.concurrent.ThreadPoolExecutor
測試時間: Sat Jul 11 08:34:28 CST 2009
所需時間: 2 minutes 43 seconds

SCHEDULE:
使用的Executor: java.util.concurrent.ScheduledThreadPoolExecutor
測試時間: Sat Jul 11 08:39:49 CST 2009
所需時間: 2 minutes 6 seconds

SINGLE_SCHEDULE:
使用的Executor: java.util.concurrent.Executors$DelegatedScheduledExecutorService
測試時間: Sat Jul 11 08:43:23 CST 2009
所需時間: 12 minutes 11 seconds

共同的ERROR:
java.net.ConnectException: Connection refused: connect


2 則留言:

  1. 測試10000筆會有ERROR: java.lang.OutOfMemoryError: Java heap space
    ^
    是Client還是Server端的Error,因為沒有特殊設定,好像沒辦法開啟那麼多Thread。
    我試過預設的Memory Size最多可以開五千多個Thread的樣子。

    格式不符,出現錯誤結果,概念簡單但須注意
    ^
    是說回應的訊息不符預期?麻煩詳述,謝謝。

    共同的ERROR:
    java.net.ConnectException: Connection refused: connect
    ^
    是什麼情況下會發生?

    以上是我不太清楚的地方,麻煩解釋一下,謝謝。

    還有,麻煩將查詢的資料,改為用亂數選擇(必要時請在DB新增商品),因為要測試Cache的hit rate,謝謝。

    回覆刪除
  2. 是Client還是Server端的Error,因為沒有特殊設定,好像沒辦法開啟那麼多Thread。
    我試過預設的Memory Size最多可以開五千多個Thread的樣子。
    ^
    是Client的Error,Server端會出現【java.lang.IllegalStateException: 訊息格式錯誤。】

    是說回應的訊息不符預期?麻煩詳述,謝謝。
    ^
    是說訊息規格如果輸入錯誤,有出現<Response type = “error” /> 的回應

    是什麼情況下會發生?
    ^
    不清楚,Run的時候有時會出現

    回覆刪除