測試環境: CPU: Duron700 (在測試過程中,某些項目已經造成瓶頸,是以會影響某些測試結果) 記憶體:PC133 SDRAM 512MB (JVM參數加上 -Xms256m -Xmx256m,避免由于記憶體不足造成測試項目失敗) 硬碟: IBM GXP 2代 30GB 7200轉 Windows2000 Professional sp4 簡體中文版 資料庫: Oracle8.1.7 for WindowsNT JDBC驅動: 使用官方驅動ojdbc14.jar Hibernate關閉資料庫連接配接池:hibernate.connection.pool_size 0 JDBC直接使用DriverManager連接配接資料庫 不使用連接配接池是為了排除連接配接池性能差異造成的偏差。 不使用App Server,直接寫Java程式測試,避免App Server造成偏差。 測試的持久對象: package com.fankai;
public class Cat {
private String id;
private String name;
private char sex;
private float weight;
public Cat() { }
public String getId() { return id; }
public void setId(String id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public char getSex() { return sex; }
public void setSex(char sex) { this.sex = sex; }
public float getWeight() { return weight; }
public void setWeight(float weight) { this.weight = weight; }
}
具體的圖表請參見http://forum.javaeye.com/viewtopic.php?t=32 |