Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Programming

/

Back-end

Điều chỉnh hiệu suất và khắc phục sự cố JAVA

Thông qua khóa học này, bạn có thể học cách chạy ứng dụng Java hiệu quả hơn và giải quyết các vấn đề về hiệu suất có thể xảy ra một cách hiệu quả.

(5.0) 3 đánh giá

139 học viên

  • ishrhrl
실습 중심
Java
java성능튜닝
java트러블슈팅
java튜닝

Dịch cái này sang tiếng Việt

  • Các nguyên lý cốt lõi tối ưu hóa hiệu suất ứng dụng Java

  • Kỹ năng thực tế quản lý bộ nhớ và tối ưu hóa tài nguyên

  • Cải thiện mã và kiến trúc để nâng cao tốc độ xử lý

  • Khả năng xử lý sự cố Java

  • Chiến lược phòng ngừa để ngăn chặn tái diễn vấn đề

Giới thiệu khóa học

Khóa học "JAVA Performance Tuning và Troubleshooting" là một quá trình học cách thực thi ứng dụng Java hiệu quả hơn và giải quyết các vấn đề về hiệu suất có thể xảy ra một cách hiệu quả. Khóa học này tập trung vào các vấn đề quản lý tài nguyên, giảm tốc độ xử lý, lỗi không mong muốn thường gặp trong môi trường dự án thực tế, và đề cập đến các chiến lược giải quyết có thể áp dụng ngay vào công việc thực tế.

Mục đích bài giảng

📌 Khi cần điều chỉnh hiệu suất

  1. Khi tốc độ phản hồi của hệ thống chậm lại

    • Độ trễ tải trang, trường hợp phản hồi API mất vài giây trở lên

    • Khi hiệu suất cảm nhận giảm mạnh khi thực thi các chức năng cụ thể


  2. Thời điểm lưu lượng truy cập tăng đột biến

    • Khi số lượng người dùng truy cập đồng thời tăng vọt do sự kiện, khuyến mãi, ra mắt dịch vụ, v.v.

    • Trường hợp có nguy cơ sự cố do tải tăng cao so với hạ tầng hiện tại

  3. Khi việc sử dụng tài nguyên không hiệu quả

    • Tỷ lệ sử dụng CPU liên tục cao hoặc mức sử dụng bộ nhớ tăng bất thường

    • Thời gian Stop-the-world do GC(Garbage Collection) trở nên thường xuyên hơn

  4. Khi xử lý công việc dữ liệu quy mô lớn

    • Khi tốc độ xử lý trở nên quá chậm trong xử lý hàng loạt, phân tích dữ liệu lớn, v.v.

    • Khi toàn bộ công việc bị trì hoãn do hiện tượng nghẽn cổ chai I/O

📌 Khi cần khắc phục sự cố

  1. Khi xảy ra sự cố dịch vụ không mong muốn

    • Xảy ra OutOfMemoryError do rò rỉ bộ nhớ

    • Thread bị dừng do Deadlock

  2. Khi lỗi hoặc ngoại lệ xảy ra thường xuyên

    • Khi cùng một lỗi được ghi lại lặp đi lặp lại trong log

    • Sau khi triển khai, liên tục xảy ra lỗi chỉ ở một số tính năng cụ thể




Tổng quan chương trình học

1. Giới thiệu khóa học

Khóa học này dành cho các nhà phát triển sử dụng Java, kỹ sư hiệu năng, quản trị viên hệ thống và những ai quan tâm đến tối ưu hóa hiệu năng và giải quyết vấn đề tập trung vào thực tiễn.
Cùng với lý thuyết, chúng tôi cung cấp các ví dụ thực hành tập trung để học một cách có hệ thống không chỉ "tại sao" mà còn "làm thế nào" để cải thiện hiệu năng.


2. Điều chỉnh hiệu suất tài nguyên Java

  • Tối ưu hóa sử dụng bộ nhớ (Kỹ thuật tối ưu hóa Heap, Stack, GC)

  • Chiến lược tối thiểu hóa việc tạo đối tượng không cần thiết

  • Quản lý tài nguyên kết nối

  • Phân tích mức sử dụng CPU và phương pháp phân bổ hiệu quả


Trong phần này, bạn sẽ học các kỹ thuật để sử dụng tài nguyên hệ thống một cách hiệu quả nhất có thể và phương pháp phát hiện sớm hiện tượng nghẽn cổ chai tài nguyên.


3. Điều chỉnh hiệu suất tốc độ xử lý Java

  • Tối ưu hóa lựa chọn thuật toán và cấu trúc dữ liệu

  • Sử dụng kỹ thuật xử lý đa luồng/song song

  • Áp dụng chiến lược caching

Khóa học này không chỉ bao gồm tối ưu hóa code mà còn cả chiến lược cải thiện tốc độ ở cấp độ kiến trúc hệ thống.


4. Phương pháp khắc phục sự cố Java

  • Xác định nguyên nhân vấn đề thông qua phân tích log

  • Sử dụng công cụ JDK (JVisualVM)

  • Giải quyết rò rỉ bộ nhớ, deadlock luồng, vấn đề GC

  • Chiến lược ứng phó tình huống ngoại lệ và phòng ngừa tái diễn


Khuyến nghị cho những người như thế này

  • Nhà phát triển Java muốn nâng cao tốc độ và tính ổn định của dịch vụ

  • Kỹ sư thường xuyên gặp phải vấn đề về hiệu suất trong hệ thống đang vận hành

  • Người phụ trách dự án cần xử lý lưu lượng truy cập lớn và tối ưu hóa

  • Các lập trình viên muốn giải quyết các sự cố như rò rỉ bộ nhớ, trì hoãn GC, deadlock

  • Nhân viên QA/Vận hành muốn nâng cao khả năng giám sát và phân tích hiệu suất

Những điểm có thể phát triển sau khi hoàn thành khóa học

  • Nâng cao khả năng chẩn đoán vấn đề hiệu suất


  • Nắm vững khả năng quản lý tài nguyên hiệu quả


  • Tăng cường năng lực tối ưu hóa code và kiến trúc


  • Cải thiện tốc độ giải quyết vấn đề và tính ổn định


  • Đảm bảo khả năng phòng ngừa trước


  • Tối đa hóa khả năng ứng dụng thực tế

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển muốn cải thiện hiệu suất dịch vụ dựa trên Java

  • Kỹ sư muốn giải quyết các vấn đề phát sinh trong môi trường vận hành thực tế

  • Người phụ trách dự án yêu cầu xử lý lưu lượng truy cập lớn hoặc tính ổn định cao

  • Nhà phát triển junior muốn bắt đầu tìm hiểu về phân tích và tối ưu hóa hiệu suất Java

  • Nhân viên vận hành/QA phụ trách công việc kiểm tra hiệu năng và giám sát

Cần biết trước khi bắt đầu?

  • Hiểu về cú pháp cơ bản Java và lập trình hướng đối tượng (OOP)

  • Kinh nghiệm sử dụng Collection Framework (List, Map, Set, v.v.)

  • Xử lý ngoại lệ và khái niệm cơ bản về luồng

  • Kinh nghiệm viết dự án Java đơn giản

Xin chào
Đây là

377

Học viên

17

Đánh giá

9

Trả lời

4.6

Xếp hạng

3

Các khóa học

안녕하세요.
PaaS, SaaS 클라우드 서비스 기반 IT운영 및 개발을 담당하고 있는 전문가입니다.

여러 솔루션 프로젝트와 R&D사업, 그리고 운영 환경 업무를 통해 경험한 지식에 대한 교육 내용은 항상 공유하려고 합니다. 실무를 하면서 너무 많은 상식들을 보유하게 되기도 하고, 필요로 하다보니 항상 공부하며 정리하는 습관을 갖고 살고 있으며, 정리한 내용에 잘못된 내용이 없는 지 항상 검토하고 수정하여 후배들에게 정확한 지식을 전달하고자, 경력 1년차부터 10년차 넘게 항상 공부하고 노력하며 살고 있습니다. 주니어 개발자들뿐만 아니라 여러 강의를 희망하시는 분들을 위해 더 노력하며 강의를 녹화하도록 하겠습니다.

  • 2015 ~ 2024.9 : 클라우드 SaaS 서비스 운영/개발(PL)

  • 2024.10 ~ 현재 : 클라우드 PaaS 웹서비스(PM)

Chương trình giảng dạy

Tất cả

22 bài giảng ∙ (2giờ 39phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

3 đánh giá

5.0

3 đánh giá

  • javarunner님의 프로필 이미지
    javarunner

    Đánh giá 67

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • 쿄큐큐님의 프로필 이미지
      쿄큐큐

      Đánh giá 49

      Đánh giá trung bình 4.9

      5

      100% đã tham gia

      • geumsung7769님의 프로필 이미지
        geumsung7769

        Đánh giá 6

        Đánh giá trung bình 5.0

        5

        41% đã tham gia

        Ưu đãi có thời hạn, kết thúc sau 6 ngày ngày

        9.240 ₫

        70%

        656.675 ₫

        Khóa học khác của ishrhrl

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!