導航:首頁 > IDC知識 > java伺服器性能

java伺服器性能

發布時間:2020-11-13 00:11:34

1、java aio和nio性能哪個好

Java NIO : 同步非阻塞,伺服器實現模式為一個請求一個線程,即客戶端發送的連接請求都會注冊到多路復用器上,多路復用器輪詢到連接有I/O請求時才啟動一個線程進行處理。
Java AIO(NIO.2) : 非同步非阻塞,伺服器實現模式為一個有效請求一個線程,客戶端的I/O請求都是由OS先完成了再通知伺服器應用去啟動線程進行處理,

NIO方式適用於連接數目多且連接比較短(輕操作)的架構,比如聊天伺服器,並發局限於應用中,編程比較復雜,JDK1.4開始支持。
AIO方式使用於連接數目多且連接比較長(重操作)的架構,比如相冊伺服器,充分調用OS參與並發操作,編程比較復雜,JDK7開始支持

I/O屬於底層操作,需要操作系統支持,並發也需要操作系統的支持,所以性能方面不同操作系統差異會比較明顯。另外NIO的非阻塞,需要一直輪詢,也是一個比較耗資源的。所以出現AIO

2、java web並發量大的伺服器

集群部署幾台伺服器,並開啟負載均衡。單個應用伺服器很難達到這么高的並發量,主要不是應用伺服器性能不夠,而是伺服器的性能限制。

3、編寫高性能Java伺服器,應該選用何種方案?

所謂的高性能復其實都是和業務制緊密相關的,比如處理時間長短,長鏈接還是短鏈接,連接的數量等。
根據業務特性來選擇是否用BIO或者NIO,比如NIO擅長處理的是海量連接。
另外java.util.concurrent的線程池模型還是java.nio中的Selector模型,這兩者並不沖突,況且這兩者解決的問題是不一樣的。線程池模型解決的是連接創建的消耗問題,Selector模型解決的是IO復用等問題。。

4、java做後台伺服器性能如何

java的後台伺服器可是非常強大 現在所有的安卓應用的伺服器全部都是java的 淘寶網站的後台也是java的

5、java用什麼伺服器

Java 的應用伺服器很多,從功能上分為兩大類,JSP 伺服器和 Java EE 伺服器,也可分其他小類。

JBoss AS
在J2EE應用伺服器領域,Jboss是發展最為迅速的應用伺服器。由於Jboss遵循商業友好的LGPL授權分發,並且由開源社區開發,這使得Jboss廣為流行。另外,Jboss應用伺服器還具有許多優秀的特質。
其一,它將具有革命性的JMX微內核服務作為其匯流排結構;
其二,它本身就是面向服務的架構(Service-Oriented Architecture,SOA);
其三,它還具有統一的類裝載器,從而能夠實現應用的熱部署和熱卸載能力。因此,它是高度模塊化的和松耦合的。Jboss用戶的積極反饋告,Jboss應用伺服器是健壯的、高質量的,而且還具有良好的性能。  為滿足企業級市場日益增長的需求,Jboss公司從2003年開始就推出了24*7、專業級產品支持服務。同時,為拓展Jboss的企業級市場,Jboss公司還簽訂了許多渠道合作夥伴。比如,Jboss公司同HP、Novell、Computer Associates、Unisys等都是合作夥伴。
JOnAS
JOnAS是一個開放源代碼的J2EE實現,在ObjectWeb協會中開發。整合了Tomcat或Jetty成為它的Web容器,以確保符合Servlet 2.3和JSP 1.2規范。JOnAS伺服器依賴或實現以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。

JFox3.0
JFox 是 Open Source Java EE Application Server,致力於提供輕量級的Java EE應用伺服器,從3.0開始,JFox提供了一個支持模塊化的MVC框架,以簡化EJB以及Web應用的開發! 如果您正在尋找一個簡單、輕量、高效、完善的Java EE開發平台

6、如何解決JAVA伺服器性能問題

注冊聽雲賬號後進入控制台頁面,並選擇進入「聽雲Server」

新建一個應用項目,並下載相對應的Java探針。

根據安裝步驟進行Java探針的安裝,安裝後對中間件服務進行重新啟動,聽雲Server探針監控才能生效。

等待約5分鍾,java應用服務有http請求進入時,數據將被展示在列表中。
步驟閱讀
我們將在列表中看到「應用伺服器響應時間」「錯誤率」「吞吐率」「Web耗時」等各項應用數據信息以及應用之間的拓撲關系,根據不同問題,菜單導航也將細化對每一項性能問題的分析。

7、一個java介面返回多條查詢語句為什麼會導致伺服器性能

我覺得可以這樣,伺服器端在等待客戶端連接的時候,有一個accept()方法,做阻塞嗎?在後面添加一句。伺服器的信息發送就是了,只要有伺服器連接成功,都會發送。

8、如何才能提高Java Web性能

首先,CSS放在頁面最上面,js放在底部,這樣可以讓頁面不會出現長時間空白,提高頁面渲染速度。在上線前,對CSS和JS的源代碼進行壓縮。JS混淆壓縮,CSS普通壓縮就可以了。這樣用戶載入必要資源的時候,用的時間就少了
然後就是圖片可以壓縮,選擇適合的一些圖片格式
合並靜態資源。
使用CDN,
這些都是,每一條都可以深入研究下去。
還有就是,web優化分伺服器端和瀏覽器端
伺服器的話,使用CDN。

9、Java 應用伺服器 高並發測試。

你可以下個雲端copy 裡面搜索就行。。 這個本身就是個測試軟體 可以模擬虛擬用戶登錄 和對軟體和網站的場景進行模擬測試。。 你給我留個郵箱 我看看有當初的視頻沒有
1.用loadrunner 做測試 .錄制腳本 .loadrunner測試錄制腳本需要用IE內核的瀏覽器.錄制完腳本 在你要認為用戶會並發登陸的地方 郵件 插入集合點. 測試的時候 可以在裡面加入個windows或linux資源的監控視圖(看你伺服器是什麼的),可以隨時查看內存和cpu的使用情況.
2.伺服器的狀態 也可以在本機 通過JDK自帶的監控 來看

10、Java伺服器可以限制帶寬么

3. 你的三個站如果是給外面的人訪問的話,想要實現每個站點的流量限速的話,建議加一台強效的QoS功能的路由器,如俠諾FVR270,雙核性能,能保障帶寬和設上限帶寬,彈性設定,充分利用。

你可以在你的Win2003上面的本地連接上面再多添加兩個IP地址(即總共三個),然後在IIS6裡面將每個站點分別對應一個IP地址。
然後把俠諾FVR270路由器放前面,在俠諾FVR270路由器上面去給每個IP限定速度,保障最低帶寬和限定最高帶寬。

與java伺服器性能相關的知識