您好,登錄后才能下訂單哦!
這篇文章主要介紹“WebSphere面試題有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“WebSphere面試題有哪些”文章能幫助大家解決問題。
1.什么是Ripplestart?
Ripplestart用于重新啟動WAS集群。它首先停止JVM,然后啟動它。通過執行漣漪啟動,您可以確保一次僅關閉一個JVM,因此不會導致應用程序停機。
例如:您在集群中有5個JVM,當您進行波紋啟動時,它將停止JVM1并啟動JVM1,然后再停止集群中的其他JVM。
2.當JVM在服務器上消耗100%的CPU和內存時,您將怎么辦?
首先,確定哪個JVM具有較高的利用率。對已識別的JVM進行線程轉儲以進行調查,然后重新啟動JVM作為解決方案,以冷卻CPU /內存。
3.什么是節點同步?
IBM WAS將整個配置存儲在稱為“主存儲庫”的中央存儲庫中,每個節點都將具有本地存儲庫。
通過DMGR對節點進行任何更改時,必須對其進行同步,因此配置將推送到相應節點的服務器。
同步總是從主數據庫到本地存儲庫發生,因此它是單向通信。
4.如果DMGR下降了,應用程序可以正常運行嗎?
是的,DMGR下降不會影響現有的正在運行的應用程序。但是,如果您需要通過DMGR進行任何更改或部署,那將受到影響。
5.如何在WebSphere中部署應用程序?
有三種可能的部署方式。
熱部署
–將應用程序文件復制到應用程序目錄中。這對非生產環境很有用,不建議在生產環境中使用。
DMGR
–您可以通過DMGR部署應用程序,方法是轉到應用程序>>新應用程序
腳本
–您可以開發wsadmin腳本或ant任務來部署應用程序。
6.為什么我手動停止/終止進程卻自動出現了JVM?
可能有兩件事。
為JVM啟用了自動重新啟動,這是默認設置,并且在JVM >>監視策略下可用。
如果不是上述情況,則cron中可能有一個腳本,該腳本檢查進程,如果找不到,則啟動它。
7.您可以將哪些文件類型部署到WebSphere中?
您可以通過DMGR控制臺或腳本來部署WAR,EAR,JAR或SAR模塊。
8.什么是虛擬主機?
虛擬主機在單個應用程序上包含多個URL(基于IP或FQDN),并且通過WAS管理控制臺進行配置。
為了允許在特定的URL上訪問應用程序,您必須在虛擬主機中擁有該URL并將其與該應用程序關聯。
9.您如何處理客戶的緩慢申請投訴?
速度慢可能是由于各種原因引起的,因此必須確定速度慢是來自WebSphere還是其他組件。要隔離,可以檢查以下內容。
· 這對所有用戶來說都是緩慢的嗎?
· 整個應用程序運行緩慢還是僅僅是某些功能?
· 直接訪問JVM URL(繞過Web服務器)怎么樣?
如果在JVM中發現運行緩慢,則可以進行轉儲并檢查日志以找出原因。值得檢查是否有任何釋放,并且在此之后速度緩慢。
10.如何在不停止DMGR的情況下進行WAS配置備份?
轉到DMGR配置文件和bin文件夾
執行./backupConfig.sh -nostop
進行備份
11.默認的WAS端口是什么?
HTTP的默認端口是9080和HTTPS9443 。有關更多信息,請查看默認端口頁面。
12.有哪些可用的WebSphere版本?
WAS
–網絡部署 WAS
–開發人員 WAS
– z / OS WAS
–虛擬機監控程序 WAS
–快速 WAS
–基本 WAS
–自由核心
13.如何生成和傳播插件?
(1)登錄到WAS管理控制臺
(2)轉到服務器>> Web服務器
(3)選擇服務器,然后單擊“生成”和“傳播”按鈕
14.您遇到過哪些常見問題?
以下這些為你提供一個想法:
· 虛擬主機未定義
· 日志不動
· 內部服務器錯誤
· 內存不足異常
· 緩慢
· JVM無法啟動
· 高CPU /內存/磁盤利用率
15.如何檢查已安裝的WAS版本?
· 轉到個人資料和bin文件夾
· 執行./versionInfo.sh
16.您怎么知道您的JVM是否啟動?
有多種方法可以確認這一點。
·您是否有任何監視工具,如果有,請檢查是否存在警報或當前狀態
· 通過ps -ef |登錄到服務器并為JVM使用grep。grep jvmname
· 檢查是否可以訪問JVM URL
· 檢查是否可以telnet JVM URL和端口
· 檢查JVM端口是否正在服務器上偵聽
· 使用serverStatus.sh –all
命令查看正在運行的內容
17.告訴我一些WebSphere生成的日志文件嗎?
SystemOut.log
SystemError.log
native_stdout.log
native_stderr.log
18.如何生成線程轉儲?
有三種可能的方法來生成線程轉儲。
(1)通過DMGR控制臺:轉至故障診斷>>選擇JVM并單擊Java core
(2)殺死JVM的-3 PID
(3)使用wsadmin.sh
19.垂直集群和水平集群有什么區別?
垂直集群的成員位于同一節點或服務器上,而水平集群則跨一個單元中的多個節點和服務器。
20.什么是垃圾收集?
垃圾回收是一個內存管理過程,它會自動釋放程序不再使用的對象。
21.如何在WebSphere中禁用安全性?
您可以通過wsadmin.sh
執行“ securityoff”來禁用安全性。關閉安全性后,必須重新啟動DMGR。
22.如何啟用詳細垃圾回收?
默認情況下,未啟用詳細GC,如果需要,您可以通過以下方式進行:
· 服務器>>服務器類型>> WebSphere Application Server · 在“ Java和流程管理”下選擇JVM >>流程定義 · 單擊“其他屬性”下的Java虛擬機,然后選中“ 詳細垃圾回收 ” 復選框
23.服務器重新引導時如何使WebSphere自動啟動?
WebSphere會在/etc/init.d
中自動生成啟動腳本,該腳本將確保啟動時重新啟動。
但是,如果由于某種原因不存在腳本,則可以創建一個腳本并將其放在/etc/init.d
下并按如下所示啟用它。
chkconfig -- add WebSphere #script file name chkconfig WebSphere on
24.如何增加JVM的堆大小? (1)登錄到管理控制臺
(2)轉到服務器>>服務器類型>> WebSphere Application Server
(3)選擇JVM >>進程定義>> Java虛擬機
您可以在此處輸入初始和最大堆大小。
25.當nodeagent關閉時,是否可以同步節點?
絕對地,必須停止nodeagent
才能使同步起作用。
26.什么是停止和啟動DMGR,Nodeagent和JVM的命令?
停止
JVM – stopServer.sh JVMNAME
Nodeagent – stopNode.sh
DMGR – stopManager.sh
開始
JVM – startServer.sh JVMNAME
Nodeagent – startNode.sh
DMGR – startManager.sh
27. WAS 8.5.5的新增功能是什么?
在高層次上:
· Java SE 7支持 · HPEL記錄 · 內置健康管理 · 自由概況 · 智能路由 · 動態聚類 · JDBC 4.1集群 · Web 2.0支持
28.節點聯合意味著什么?
WebSphere中的聯合意味著將節點添加到單元。這是通過addNode.sh
命令完成的,根據節點大小,這可能需要幾分鐘。
29.什么是FFDC?
FFDC(首次故障數據捕獲)捕獲WebSphere運行時期間的事件和錯誤。FFDC數據對于分析問題可能是有益的,IBM支持人員通常會詢問這是否有任何問題。
30.您可以解碼WebSphere密鑰庫XOR嗎?
是的,您可以通過在線工具
31. WebSphere中默認的腳本語言是什么?JACL還是Jython?
JACL是WebSphere中的缺省腳本語言。
32.如何在WebSphere 8.5.x中應用修訂包?
可以使用IBM IM來應用此修復程序。有關詳細說明,請參閱如何應用修訂包指南。
33.您的Web服務器托管在哪里?
再次說明支持的應用程序體系結構。但是,在面向Internet應用程序的典型生產環境中,Web服務器將位于DMZ中,而應用程序服務器將位于核心網絡中。
這意味著您必須在Web服務器與應用程序服務器之間的防火墻中允許必要的端口。
34.什么是會話親和力?
換句話說,會話親和性是持久性會話。具有會話親和力允許請求與單個JVM綁定。這意味著返回的請求將始終被路由到同一JVM。
35.您可以在單個JVM中部署多個應用程序嗎?
是的,只要每個應用程序的上下文根是唯一的,就可以在單個JVM上部署多個應用程序。
36.您將Websphere與哪個數據庫一起使用?
告訴他們您使用什么。大多數組織使用Oracle數據庫,但是WebSphere也支持以下數據庫。 DB2
甲骨文數據庫
Microsoft SQL服務器
Sybase公司
37.如何將Web服務器連接到WAS?
有兩種連接到WAS的方法。
(1)使用插件–這是在Web服務器上安裝WAS插件的推薦方法。
(2)使用ProxyPass –如果您使用的是Apache并且不想使用插件,則可以通過ProxyPass指令連接到WAS JVM。
38.在WAS之前需要Web服務器嗎?
建議在WAS之前支持Web服務器,以提高安全性,性能和維護性。
39.什么是細胞?
單元是節點的邏輯組,可以有一個或多個節點。集群以及所有集群都通過一個管理控制臺進行管理。
40.管理控制臺的默認會話超時是多少?
30分鐘
41.什么是修訂包?
修訂包是IBM提供的補丁程序的集合。它可能包含錯誤修復,安全補丁和性能改進。
42. WebSphere支持什么注冊表或存儲庫?
聯合存儲庫
本地操作系統
獨立LDAP注冊表
獨立的自定義注冊表
43.什么是共享庫?
建議創建共享庫以減少重復的庫文件。單個共享庫可以供單元中的多個應用程序使用。
44.什么是上下文根?
每個應用程序的上下文根在該單元格內應該是唯一的。它定義了n個部署描述符,用于訪問應用程序。
例如:如果應用程序A的上下文根稱為“零售”,則可以從http:// servername:port / retail訪問該應用程序
45.什么是WAS插件配置文件名?
WebSphere插件配置名稱為plugin-cfg.xml
46.如何更改WebContainer線程池大小?
可以通過進入JVM >>線程池>> WebContainer來更改WebContainer線程池。
47.您可以更改已部署應用程序的上下文根嗎?
是的,這是可行的。要通過管理控制臺執行此操作,請進入應用程序,然后單擊“ Web模塊的上下文根”以更改上下文根。
更改后必須重新啟動JVM。
48.哪個腳本可以更改配置文件使用的Java SDK?
bin文件夾中提供managesdk.sh
腳本,它將有助于更改SDK。
49.什么是PMT?
PMT(概要文件管理工具)是用于創建和管理WebSphere概要文件的GUI。
關于“WebSphere面試題有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。