軟件介紹
resin服務器是一款能夠同時支持servlets和jsp平臺的web服務器搭建工具,我們不僅可以通過這款軟件來創(chuàng)建服務器。同時還可以通過resin來查看服務器的數(shù)據(jù),這樣你就可以將這些數(shù)據(jù)進行編輯操作,從而幫助你更好地管理自己建設好的服務器。
resin服務器軟件簡介
Resin是一款采用JAVA語言開發(fā)的免費web服務器,它對servlet和JSP提供了良好的支持,性能也比較優(yōu)良,它不僅可以顯示動態(tài)內容,還能顯示靜態(tài)內容。Resin支持負載均衡(Loadbalancing),可以增加WEB站點的可靠性。方法是增加服務器的數(shù)量。假如一臺SERVER的錯誤率是1%的話,那么支持負載均衡的兩個Resin服務器就可以使錯誤率降到0.01%。Resin還用一種先進的語言XSL可以使得形式和內容相分離,十分出眾,當然它也可以和許多其他的WEB服務器一起工作,比如Apacheserver和IIS等。
軟件特色
可靠性
Resin包含了很多可靠的特性,包括服務器自動重啟、檢測并重啟死鎖的服務器、管理JVM內存以防止內存泄露等。
集群功能
Resin可以將多個服務器作為一個服務器來對客戶進行響應,從而增強服務器的擴展能力。
持久和分布的sessions
持久的session能夠在服務器重啟的時候保持現(xiàn)有的Http會話,分布式的session可以在多個服務器之間共享Http會話的狀態(tài)。
增強的本地代碼
同時為Windows和Linux系統(tǒng)提供了本地的代碼增強支持。能夠改善Socket鏈接、持久鏈接和文件讀寫方面的性能。
OpenSSL
提供原生的OpenSSL庫支持,比JSSE提供的方案要好很多。
HTTP代理緩存
能夠通過內存和磁盤緩存系統(tǒng)提高服務器的性能表現(xiàn),將動態(tài)頁面的速度提高到接近靜態(tài)頁面。
Gzip過濾器
通過gzip來減少帶寬。
resin服務器使用教程
樹脂的eclipse插件支持(Eclipse Helios 3.6)及以上。靛藍(Eclipse 3.7)及以上已經(jīng)與樹脂插件注冊。下載樹脂插件,轉到“新服務器”對話框,點擊“下載額外的服務器適配器”。在'安裝新擴展'對話框,你會看到樹脂作為一種選擇。
安裝插件后,您將在“新服務器”對話框中看到Resin 4.0作為選項。 當您選擇Resin時,向導將引導您完成在Eclipse中創(chuàng)建服務器實例的步驟。
如果您使用Helios,您需要直接從Resin Eclipse插件網(wǎng)站安裝Resin插件。您可以通過將插件網(wǎng)站注冊為Eclipse中的可用軟件站點來實現(xiàn)。完成后,您可以手動安裝該插件。
Resin插件支持WTP支持的所有常見服務器操作。 您可以啟動服務器,停止服務器,重新啟動服務器,在服務器上調試(包括調試遠程服務器),配置服務器,將項目添加到服務器,清理服務器,部署/重新部署應用程序等。 可以通過右鍵單擊服務器實例或右鍵單擊與Resin服務器關聯(lián)的項目來訪問這些操作。 如果您是經(jīng)驗豐富的Eclipse用戶,您應該在家中感覺到。
resin服務器常見問題
Resin停止響應
可能是一個線程死鎖的問題,應該進行線程轉儲。
啟用完全調試日志模式,檢查日志最后的紀錄看看發(fā)生了什么。
Resin不停重啟動
啟用完全調試日志模式,檢查記錄看看Resin為什么不停的重啟它。
java.lang.OutOfMemoryError錯誤
使用JVM啟動參數(shù)增加堆(heap)內存。
轉儲堆,看看那個對象無法被垃圾回收器無法回收。
轉儲線程,檢查占用著對象的不能釋放的線程
一個OutOfMemoryError錯誤通常意味著堆(heap)內存被用盡。一般是應用程序代碼保持了對不在使用的對象的引用,垃圾回收器無法對其進行回收。轉儲堆,能夠查到什么代碼和什么種類的對象被占用了。
如果對轉儲或者其它監(jiān)視工具顯示服務器和你的程序實際沒有超出堆內存,那么OutOfMemoryError意味著JVM超出了虛擬內存,也就是底層的malloc()調用失敗。
通常這種情況,通過使用操作系統(tǒng)工具顯示內存使用,JVM自己能夠顯示其自己的堆內存,但是操作系統(tǒng)工具確顯示進程占用了大量的內存。在Windows下使用任務管理器,Unix下使用top或者ps命令。
JVM無法進行堆內存分配
線程,特別是線程堆占用虛擬內存。
JNI庫可能調用malloc或者nmap占用虛擬內存。這包括很多數(shù)據(jù)庫驅動,也包含一些Resin使用的JNI代碼。
對于.jar/.zip文件,JDK要分配虛擬內存。如果你打開了大量的jar文件,你可能會遇到問題。可以想到用于打開jar的getResourceAsStream沒有關閉將會耗盡.jar內存。
運行一會兒,服務器開始變得非常慢
這可能是一個垃圾回收問題。如果你的內存缺乏,然后又創(chuàng)建了大量的對象,這導致垃圾回收器耗盡CPU。如果你內存溢出,JVM將會慢慢停止(連續(xù)地進行垃圾收集)直到它死亡。
更新日志
iis:Caucho.IIS.LoadBalancer.OpenServer中的IndexOutOfRangeException
win:發(fā)送文件的URL長度問題
CLI:deploy-ls和deploy-cat交換
mime-type:mime-type的附加擴展名。
會話:修復相關的刪除時間。
會話:與Java反序列化相關的修復
distcache:更新刪除查詢和鎖定
會話:與會話刪除/超時相關的修復
編譯:jdk5編譯問題
cache / mmap:jdk6兼容性問題
- 精選留言 來自云南昆明移動用戶 發(fā)表于: 2023-7-21
- 感謝分享,用上啦~
- 精選留言 來自湖南湘潭移動用戶 發(fā)表于: 2023-7-17
- WOW ,謝謝分享
- 精選留言 來自吉林遼源電信用戶 發(fā)表于: 2023-9-19
- 以前安裝過,不錯
- 精選留言 來自四川內江聯(lián)通用戶 發(fā)表于: 2023-4-18
- 很好,已安裝并使用了,謝謝!
- 精選留言 來自江西鷹潭電信用戶 發(fā)表于: 2023-9-8
- 好用! 謝謝啦,繼續(xù)加油哦!永遠支持你們!