강의

멘토링

커뮤니티

BEST
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ả.

(4.8) 11 đánh giá

214 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • ishrhrl
Java
Java
Java
Java

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.8

5.0

준상이

100% đã tham gia

Khóa học này thực sự giúp ích rất nhiều trong việc ôn tập kiến thức liên quan đến hiệu suất. Gần đây vì lười nên tôi thường xử lý vấn đề hiệu suất bằng cách scale-out VM... giờ nghĩ lại thấy hổ thẹn quá. Khóa học đã giúp tôi quay về với tinh thần ban đầu. Cảm ơn anh nhiều.

5.0

bht9011

32% đã tham gia

Cảm ơn bạn

5.0

dltkdcksqkqh

100% đã tham gia

Tôi đã có thể hiểu được phân tích và phương pháp giải quyết cho những tình huống có thể xảy ra một cách tổng quát. Mặc dù hơi tiếc vì nội dung khá cơ bản nhưng vẫn giúp ích rất nhiều~!

Bạn sẽ nhận được điều này sau khi học.

  • 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à

534

Học viên

39

Đánh giá

10

Trả lời

4.7

Xếp hạng

4

Các khóa học

Xin chào.
Tôi là chuyên gia phụ trách vận hành và phát triển IT dựa trên dịch vụ đám mây PaaS, SaaS.

Tôi luôn mong muốn chia sẻ những nội dung đào tạo dựa trên kiến thức tích lũy được từ nhiều dự án giải pháp, dự án R&D và các công việc trong môi trường vận hành thực tế. Trong quá trình làm việc, tôi đã tích lũy được rất nhiều kiến thức chuyên môn cũng như những hiểu biết cần thiết, từ đó hình thành thói quen luôn học hỏi và hệ thống hóa lại mọi thứ. Tôi luôn kiểm tra và chỉnh sửa kỹ lưỡng các nội dung đã tổng hợp để đảm bảo không có sai sót, nhằm truyền đạt kiến thức chính xác nhất cho các thế hệ đàn em. Suốt từ năm đầu tiên vào nghề cho đến nay đã hơn 10 năm, tôi vẫn luôn nỗ lực học tập không ngừng nghỉ. Tôi sẽ cố gắng hơn nữa trong việc ghi hình các bài giảng để dành tặng cho các nhà phát triển trẻ cũng như những ai đang mong muốn tìm kiếm các khóa học chất lượng.

  • 2015 ~ 2024.9 : Vận hành/Phát triển dịch vụ Cloud SaaS (PL)

  • 2024.10 ~ Hiện tại : Dịch vụ web Cloud 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ả

11 đánh giá

4.8

11 đánh giá

  • gufrus0511님의 프로필 이미지
    gufrus0511

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Khóa học này thực sự giúp ích rất nhiều trong việc ôn tập kiến thức liên quan đến hiệu suất. Gần đây vì lười nên tôi thường xử lý vấn đề hiệu suất bằng cách scale-out VM... giờ nghĩ lại thấy hổ thẹn quá. Khóa học đã giúp tôi quay về với tinh thần ban đầu. Cảm ơn anh nhiều.

    • abcd123123님의 프로필 이미지
      abcd123123

      Đánh giá 327

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • coen님의 프로필 이미지
        coen

        Đánh giá 67

        Đánh giá trung bình 5.0

        Đã chỉnh sửa

        5

        32% đã tham gia

        Cảm ơn bạn

        • dltkdcksqkqh0035님의 프로필 이미지
          dltkdcksqkqh0035

          Đánh giá 6

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi đã có thể hiểu được phân tích và phương pháp giải quyết cho những tình huống có thể xảy ra một cách tổng quát. Mặc dù hơi tiếc vì nội dung khá cơ bản nhưng vẫn giúp ích rất nhiều~!

          • uheejoon님의 프로필 이미지
            uheejoon

            Đánh giá 45

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            646.580 ₫

            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!