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