天天看點

Resin介紹及其使用配置

Resin是一個提供高性能的,支援 Java/PHP 的應用伺服器。目前有兩個版本:一個是GPL下的開源版本,提供給一些愛好者、開發人員和低流量網站使用;一種是收費的專業版本,增加了一些更加适用于生産環境的特性。

Resin的一些特性:

可靠性:Resin包含了很多可靠的特性,包括伺服器自動重新開機、檢測并重新開機死鎖的伺服器、管理JVM記憶體以防止記憶體洩露等。

叢集:Resin可以将多個伺服器作為一個伺服器來對客戶進行響應,進而增強伺服器的擴充能力。

持久和分布的sessions:持久的session能夠在伺服器重新開機的時候保持現有的Http會話,分布式的session可以在多個伺服器之間共享Http會話的狀态。

增強的本地代碼:同時為Windows和Linux系統提供了本地的代碼增強支援。能夠改善Socket連結、持久連結和檔案讀寫方面的性能。

OpenSSL:提供原生的OpenSSL庫支援,比JSSE提供的方案要好很多。

HTTP代理緩存:能夠通過記憶體和磁盤緩存系統提高伺服器的性能表現,将動态頁面的速度提高到接近靜态頁面。

Gzip過濾器:通過gzip來減少帶寬。

Resin伺服器的安裝(Windows - 獨立版)

1、安裝JDK1.5或更高

2、確定JDK的安裝以及正确設定了環境變量JAVA_HOME

3、解壓Resin檔案

4、執行 java –jar resin-3.1.8/lib/resin.jar

5、或者運作 http.exe

我們也可以将Resin設定為系統服務。

虛拟機的配置:

Resin的配置檔案位于 ./conf/ 下,預設的配置檔案為 resin.conf。

配置簡單的虛拟機,我們隻要加入

  <host host-name="test.heep.com" root-directory="D:\workspaces\java\testsys">     <access-log path="logs/test.access.log"           format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'           rollover-period="1W"/>     <web-app id="/" root-directory="WebRoot/">     </web-app>   </host> </cluster>

參考資料:

1、Resin Documetation