50 câu hỏi và câu trả lời phỏng vấn WebSphere thường gặp

Tập hợp các câu hỏi phỏng vấn của IBM thường được hỏi trong một cuộc phỏng vấn để có trình độ mới hơn.


Tôi thường nhận được một yêu cầu tập hợp danh sách các câu hỏi phỏng vấn được yêu cầu cho Máy chủ ứng dụng WebSphere của IBM, vì vậy tôi nghe thấy bạn.

WebSphere là một Máy chủ ứng dụng (sản phẩm Middleware) của IBM và IBM giữ vị trí số một trong thị phần Middleware.

WebSphere là một bộ sản phẩm và bài viết này chỉ nói về Máy chủ ứng dụng WebSphere.

Trong trường hợp bạn đang tự hỏi những sản phẩm nào trong bộ WebSphere.

  • Cổng thông tin WebSphere
  • Cơ sở dữ liệu WebSphere
  • WebSphere Cast Iron
  • WebSphere eXtreme
  • Văn phòng Mặt trận WebSphere
  • Nhà môi giới tin nhắn WebSphere
  • WebSphere MQ
  • Thời gian thực của WebSphere
  • Máy chủ từ xa WebSphere
  • Doanh nghiệp ảo WebSphere
  • Cộng đồng WebSphere
  • Và nhiều hơn nữa…

Sẵn sàng để đi qua câu hỏi?

Contents

1. Ripplestart là gì?

Ripplestart là để khởi động lại cụm WAS. Đầu tiên, nó dừng JVM và sau đó khởi động nó. Bằng cách thực hiện ripplestart, bạn đảm bảo chỉ có một JVM ngừng hoạt động do đó không có thời gian chết cho các ứng dụng.

Ví dụ: bạn có 5 JVM trong một cụm và khi bạn thực hiện ripplestart, nó sẽ dừng JVM1 và khởi động JVM1 trước khi dừng các JVM khác trong một cụm.

2. Bạn sẽ làm gì khi JVM tiêu thụ CPU 100% & Bộ nhớ trên máy chủ?

Trước hết, xác định JVM nào có mức sử dụng cao. Lấy một luồng xử lý của JVM đã xác định để điều tra và khởi động lại JVM như một cách giải quyết để làm mát CPU / Bộ nhớ.

3. Đồng bộ hóa nút là gì?

IBM WAS lưu trữ toàn bộ cấu hình trong một kho lưu trữ trung tâm có tên là Kho lưu trữ Master Master, và tất cả các nút sẽ có kho lưu trữ cục bộ.

Khi bạn thực hiện bất kỳ thay đổi nào đối với nút thông qua DMGR, bạn phải đồng bộ hóa nút đó, do đó cấu hình được đẩy đến máy chủ nút nút tương ứng.

Đồng bộ hóa luôn xảy ra từ tổng thể đến kho lưu trữ cục bộ, do đó, nó liên lạc một chiều.

4. Ứng dụng có thể chạy mà không gặp vấn đề gì nếu DMGR không hoạt động?

Có, DMGR xuống không ảnh hưởng đến ứng dụng đang chạy. Tuy nhiên, nếu bạn cần thực hiện bất kỳ thay đổi hoặc triển khai thông qua DMGR, thì điều đó sẽ bị ảnh hưởng.

5. Cách triển khai một ứng dụng trong WebSphere?

Có ba cách để triển khai.

  1. Triển khai nóng – sao chép tệp ứng dụng vào thư mục ứng dụng. Điều này tốt cho môi trường phi sản xuất và không được khuyến nghị cho sản xuất.
  2. DMGR – Bạn có thể triển khai một ứng dụng thông qua DMGR bằng cách đi tới Ứng dụng >> Ứng dụng mới
  3. Tập lệnh – Bạn có thể phát triển tập lệnh wsadmin hoặc tác vụ ant để triển khai ứng dụng.

6. Tại sao JVM tự động xuất hiện mặc dù tôi dừng / hủy quy trình một cách thủ công?

Có thể có hai điều.

Tự động khởi động lại được bật cho JVM là cài đặt mặc định và có sẵn trong JVM>>Chính sách giám sát.

Nếu ở trên không phải là trường hợp sau đó, có thể có một tập lệnh trong cron, để kiểm tra quá trình và nếu không tìm thấy thì hãy khởi động nó.

7. Loại tệp nào bạn có thể triển khai vào WebSphere?

Bạn có thể triển khai mô-đun WAR, EAR, JAR hoặc SAR thông qua bảng điều khiển DMGR hoặc tập lệnh.

8. Máy chủ ảo là gì?

Máy chủ ảo chứa nhiều URL (dựa trên IP hoặc FQDN) trên một ứng dụng và cấu hình được thực hiện thông qua bảng điều khiển quản trị WAS.

Để cho phép một ứng dụng có thể truy cập được trên một URL cụ thể, bạn phải có URL này trong một máy chủ ảo và được liên kết với ứng dụng.

9. Làm thế nào bạn sẽ giải quyết khiếu nại ứng dụng chậm từ khách hàng?

Sự chậm chạp có thể gây ra do nhiều lý do khác nhau và nó rất cần thiết để xác định xem nó có phải là từ WebSphere hay một số thành phần khác không. Để cô lập, bạn có thể kiểm tra như sau.

  • Đây có phải là sự chậm chạp cho tất cả người dùng?
  • Toàn bộ ứng dụng có chậm hay chỉ là chức năng cụ thể?
  • Cách truy cập URL JVM (bỏ qua máy chủ Web) trực tiếp?

Nếu sự chậm chạp được tìm thấy trong JVM, thì bạn có thể lấy kết xuất và kiểm tra nhật ký để tìm ra nguyên nhân. Sẽ đáng để kiểm tra nếu có bất kỳ bản phát hành nào và sự chậm chạp chỉ sau đó.

10. Cách lấy bản sao lưu cấu hình WAS mà không dừng DMGR?

Chuyển đến hồ sơ DMGR và thư mục bin

Hành hình ./backupConfig.sh -nostop để sao lưu

11. Cổng nào mặc định cổng WAS?

Cổng mặc định cho HTTP là 9080 và HTTPS 9443. Trang cổng mặc định của Checkout để biết thêm.

12. Các phiên bản WebSphere có sẵn là gì?

  • WAS – Triển khai mạng
  • WAS – Nhà phát triển
  • ĐƯỢC – z / HĐH
  • WAS – Hypervisor
  • ĐƯỢC – Express
  • WAS – Cơ sở
  • WAS – Lõi tự do

13. Cách tạo và truyền bá plugin?

  • Đăng nhập vào bảng điều khiển quản trị WAS
  • Đi đến máy chủ >> Máy chủ web
  • Chọn máy chủ và nhấp vào Tạo Generate & Nút tuyên truyền.

14. Những vấn đề phổ biến bạn đã trải qua?

Bạn phải luôn trung thực về chuyên môn của mình, tuy nhiên, để cho bạn một ý tưởng:

  • Máy chủ ảo không được xác định
  • Nhật ký không di chuyển
  • Lỗi máy chủ nội bộ
  • Ngoại lệ OutOfMemory
  • Chậm
  • JVM không bắt đầu
  • Sử dụng CPU / Bộ nhớ / Đĩa cao

15. Cách kiểm tra phiên bản WAS đã cài đặt?

  • Chuyển đến thư mục hồ sơ và bin
  • Hành hình ./versionInfo.sh

16. Làm thế nào để bạn biết nếu JVM của bạn lên hay không?

Có nhiều cách để xác nhận điều này.

  • Bạn có công cụ giám sát nào không nếu kiểm tra xem có cảnh báo hoặc tình trạng hiện tại không
  • Đăng nhập vào máy chủ và grep cho JVM bằng cách ps -ef | grep jvmname
  • Kiểm tra xem bạn có thể truy cập URL JVM không
  • Kiểm tra xem bạn có thể telnet URL và cổng JVM không
  • Kiểm tra xem cổng JVM có nghe trên máy chủ không
  • Sử dụng lệnh serverStatus.shTHERall để xem những gì đang chạy

Chọn bất cứ điều gì dễ dàng cho bạn.

17. Hãy cho tôi biết một số tệp nhật ký được tạo bởi WebSphere?

  • SystemOut.log
  • SystemError.log
  • bản địa_stdout.log
  • bản địa_stderr.log

18. Cách tạo kết xuất luồng?

Có ba cách có thể để tạo kết xuất luồng.

  1. Thông qua bảng điều khiển DMGR: Chuyển đến Khắc phục sự cố >> Chọn JVM và nhấp vào lõi Java
  2. Giết -3 PID của JVM
  3. Sử dụng wsadmin.sh như được giải thích ở đây

19. Điều gì khác biệt giữa cụm dọc và ngang?

Cụm dọc có thành viên của nó trên cùng một nút hoặc máy chủ trong đó ngang nằm ngang qua nhiều nút và máy chủ trong một ô.

20. Thu gom rác là gì?

Thu gom rác là một quy trình quản lý bộ nhớ tự động giải phóng các đối tượng không còn được sử dụng bởi chương trình.

21. Làm thế nào để bạn vô hiệu hóa bảo mật trong WebSphere?

Bạn có thể vô hiệu hóa bảo mật bằng cách thực hiện các chương trình bảo mật trực tuyến trên hệ thống thông qua wsadmin.sh. DMGR phải được khởi động lại sau khi tắt bảo mật.

22. Cách bật bộ sưu tập rác dài?

Verbose GC không được bật theo mặc định và nếu bạn cần, bạn có thể làm điều đó bằng cách;

  • May chủ >> Loại máy chủ >> Máy chủ ứng dụng WebSphere
  • Chọn JVM >> Định nghĩa quy trình theo Java Java và quản lý quy trình
  • Nhấp vào máy ảo Java bên dưới các thuộc tính bổ sung của Wap và đánh dấu vào hộp kiểm chothu gom rác dài.Giáo dục

23. Cách làm cho WebSphere tự động khởi động khi máy chủ khởi động lại?

WebSphere tự động tạo tập lệnh khởi động trong /etc/init.d để đảm bảo nó khởi động khi khởi động lại.

Tuy nhiên, nếu vì lý do nào đó, script không tồn tại thì bạn có thể tạo một tập tin và đặt dưới /etc/init.d và kích hoạt nó như bên dưới.

chkconfig – thêm tên tệp WebSphere #script
chkconfig WebSphere trên

Tham khảo hướng dẫn chi tiết của tôi về cách tự động khởi động dịch vụ khi khởi động.

24. Cách tăng kích thước heap của JVM?

  • Đăng nhập vào Bảng điều khiển quản trị
  • Tới máy chủ >> Các loại máy chủ >> Máy chủ ứng dụng WebSphere
  • Chọn JVM >> Định nghĩa quy trình >> máy ảo java

Bạn có thể nhập kích thước heap ban đầu và tối đa ở đây.

25. Bạn có thể đồng bộ hóa nút khi nút không hoạt động?

Tuyệt đối, thuốc thử phải được dừng lại để đồng bộ hóa hoạt động.

26. Lệnh gì để dừng và khởi động DMGR, Nodeagent & JVM?

Dừng lại

  • JVM – stopServer.sh JVMNAME
  • Nodeagent – stopNode.sh
  • DMGR – stopManager.sh

Để bắt đầu

  • JVM – startServer.sh JVMNAME
  • Thuốc thử – startNode.sh
  • DMGR – startManager.sh

27. Có gì mới trong WAS 8.5.5?

Ở cấp độ cao:

  • Hỗ trợ Java SE 7
  • Ghi nhật ký HPEL
  • Quản lý sức khỏe sẵn có
  • Hồ sơ tự do
  • Định tuyến thông minh
  • Phân cụm động
  • Phân cụm JDBC 4.1
  • Hỗ trợ web 2.0

Bạn cũng có thể tham khảo thông tin chi tiết tại đây.

28. Liên kết nút có nghĩa là gì?

Liên kết trong WebSphere có nghĩa là thêm một nút vào Ô. Điều này được thực hiện bằng lệnh addNode.sh và việc này có thể mất vài phút dựa trên kích thước nút.

29. FFDC là gì?

Sự kiện và lỗi chụp FFDC (Ghi dữ liệu thất bại đầu tiên) trong thời gian chạy WebSphere. Dữ liệu FFDC có thể có lợi để phân tích vấn đề và điều này thường được bộ phận hỗ trợ của IBM hỏi nếu chúng tôi liên hệ với họ về bất kỳ vấn đề nào.

30. Bạn có thể giải mã WebSphere keystore XOR?

Có, bạn có thể thông qua công cụ trực tuyến – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Ngôn ngữ kịch bản lệnh nào là mặc định trong WebSphere? JACL hoặc Jython?

JACL là ngôn ngữ kịch bản mặc định trong WebSphere.

32. Làm thế nào bạn có thể áp dụng gói sửa lỗi trong WebSphere 8.5.x?

IBM IM có thể được sử dụng để áp dụng sửa chữa. Tham khảo cách áp dụng hướng dẫn gói sửa lỗi để được hướng dẫn chi tiết.

33. Môi trường bạn hỗ trợ là gì?

Hãy trung thực và giải thích các môi trường bạn hỗ trợ. Bạn có thể hỗ trợ sau đây.

  • Phát triển
  • Thuế TNDN
  • SIT
  • UAT
  • BẢN GIỚI THIỆU
  • Tiền sản xuất
  • Sản xuất
  • Dàn dựng
  • QA

34. Máy chủ web của bạn được lưu trữ ở đâu?

Một lần nữa giải thích về kiến ​​trúc ứng dụng được hỗ trợ của bạn. Tuy nhiên, trong môi trường sản xuất điển hình cho các ứng dụng truy cập Internet, máy chủ Web sẽ ở DMZ và máy chủ ứng dụng trong mạng lõi.

Điều này có nghĩa là bạn phải có các cổng cần thiết được cho phép trong tường lửa giữa các máy chủ web với máy chủ ứng dụng.

35. Mối quan hệ phiên là gì?

Phiên ái lực trong một từ khác là phiên kiên trì. Có ái lực phiên cho phép một yêu cầu liên kết với JVM duy nhất. Điều đó có nghĩa là yêu cầu trả về sẽ luôn được chuyển đến cùng một JVM.

36. Bạn có thể triển khai nhiều ứng dụng trong một JVM không?

Có, có thể triển khai nhiều ứng dụng trên một JVM miễn là gốc ngữ cảnh cho mỗi ứng dụng là duy nhất.

37. Cơ sở dữ liệu nào bạn sử dụng với Websphere?

Nói với họ những gì bạn sử dụng. Hầu hết các tổ chức đều sử dụng cơ sở dữ liệu Oracle nhưng WebSphere cũng hỗ trợ cơ sở dữ liệu sau.

  • DB2
  • Cơ sở dữ liệu Oracle
  • Máy chủ Microsoft SQL
  • Sybase

38. Làm thế nào để bạn kết nối Máy chủ Web với WAS?

Có hai cách để kết nối với WAS.

  1. Sử dụng plugin – đây là phương pháp được đề xuất để cài đặt plugin WAS trên máy chủ web.
  2. Sử dụng ProxyPass – nếu bạn đang sử dụng Apache và don thì muốn sử dụng plugin thì bạn có thể kết nối với WAS JVM bằng chỉ thị ProxyPass.

39. Tôi có cần Máy chủ Web trước WAS không?

Nó khuyên bạn nên có máy chủ web được hỗ trợ trước WAS để bảo mật, hiệu suất tốt hơn & bảo trì.

40. Tế bào là gì?

Một ô là một nhóm các nút logic, có thể có một hoặc nhiều nút; các cụm và tất cả được quản lý từ một bảng điều khiển hành chính.

41. Thời gian chờ phiên mặc định cho bảng điều khiển quản trị là gì?

30 phút

42. Gói sửa lỗi là gì?

Gói sửa lỗi là tập hợp các bản vá do IBM cung cấp. Nó có thể chứa các bản sửa lỗi, bản vá bảo mật & cải tiến hiệu suất.

43. Sổ đăng ký hoặc kho lưu trữ được hỗ trợ trong WebSphere là gì?

  • Kho lưu trữ liên kết
  • Hệ điều hành cục bộ
  • Đăng ký LDAP độc lập
  • Đăng ký tùy chỉnh độc lập

44. Thư viện dùng chung là gì?

Tạo một thư viện chia sẻ được khuyến nghị để giảm các tệp thư viện trùng lặp. Thư viện dùng chung có thể được sử dụng bởi nhiều ứng dụng trong một ô.

45. Bối cảnh là gì?

Một gốc ngữ cảnh cho mỗi ứng dụng nên là duy nhất trong ô. Nó đã xác định n mô tả triển khai và được sử dụng để truy cập ứng dụng.

Đối với một người cũ: nếu ứng dụng A có gốc ngữ cảnh được gọi là Retail Retail thì một ứng dụng sẽ có thể truy cập được từ http: // servername: port / Retail

46. ​​Tên tệp cấu hình plugin WAS là gì?

Tên cấu hình plugin WebSphere là plugin-cfg.xml

47. Cách thay đổi kích thước nhóm luồng WebContainer?

Nhóm chủ đề WebContainer có thể được thay đổi bằng cách vào trong JVM >> Nhóm chủ đề >> Trình kiểm tra web

48. Bạn có thể thay đổi root ngữ cảnh cho ứng dụng đã triển khai?

Vâng, nó có thể làm được. Để thực hiện việc này thông qua bảng điều khiển quản trị, hãy vào bên trong ứng dụng và nhấp vào gốc Bối cảnh cho các mô-đun web để thay đổi gốc ngữ cảnh.

JVM phải được khởi động lại sau khi thay đổi.

49. Tập lệnh nào để thay đổi SDK Java được sử dụng bởi hồ sơ?

Tập lệnh Managedk.sh có sẵn trong thư mục bin sẽ giúp thay đổi SDK.

50. PMT là gì?

PMT (công cụ quản lý hồ sơ) là GUI để tạo và quản lý các cấu hình WebSphere.

Tôi hy vọng ở trên giúp bạn có được một công việc quản trị viên WebSphere. Nếu bạn cần giúp đỡ với sơ yếu lý lịch và phỏng vấn thì hãy xem cái này hướng dẫn.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map