1、單線程模式servlet

默認情況下,一個servlet實例將會產生多個線程來同時響應多個請求。

如果某個servlet實現SingleThreadMod旗標接口,那么這個servlet將會自動拒絕多路并行請求的模式。在這種情況下,weblogic會產生一個servlet實例池來滿足單線程的要求。

目前,應該盡量避免使用單線程模式的servlet,如果需要在大容量的系統中使用單線程模式的servlet,那么應該調整如下的參數:

Single Threaded Servlet Pool Size 這個參數可在weblogic.xml或者在weblogic控制臺上webapplication菜單---configuration---Descriptor  子頁中進行設置。

默認為5。

2、Weblogic生產模式下會自動監測servletjsp的更改情況,在產品模式下,不需要這些檢查,可以通過下面的參數更改:

JSPPage Check SecsServlet Reload Check Secs均設為-1這兩項是weblogic檢查jspservlet的時間間隔。設置為-1weblogic將不再檢查。

關閉JSPKeep GeneratedJSPVerbose,產品模式下也不需要這兩個選項。

Enable JSP Line Numbers 這個選項是啟用jsp行號的選項,啟用行號的目的是用來支持調試,有些IDE可以在jsp生成的java源代碼中設置斷點用于調試。生產模式中也不需要。

注意:在產品發布模式下,請禁止對servlet和jsp的變更檢查,這樣除了能提高效率以外,還可以防止用上傳文件的方式對服務器的攻擊。如果需要更改servlet和jsp,可以重新部署應用。

3、Sessioncookie的相關配置

概念會話cookie:如果不設置過期時間,則表示這個cookie的生命期為瀏覽器會話期間,只要關閉瀏覽器窗口,cookie就消失了。這種生命期為瀏覽器會話期的 cookie被稱為會話cookie。

Session Cookie Max Age Secs 就是會話cookie的超時時間,設置小于0表示不限制。

Session Invalidation Interval Secs 檢查過期session的周期

Session Timeout Secs session的超時時間

4、Jdbc連接池的配置

URL 連接池地址

Driver Classname jdbc驅動類名

Properties :屬性,例如user=examples

Password :密碼

Initial Capacity :初始連接數

Maximum Capacity :最大連接數

Capacity Increment :連接池每次增加連接的數量

 

Statement Cache Type prepared statements緩存的策略,LRU算法在有新的語句到來時,將最不經常被用得語句調整出緩存。FIXED算法為先進先出的算法

Statement Cache Size :緩存中語句的最大數量,調整這個數值的大小,有利于提高系統的效率。