Bài giảng này hướng dẫn bạn hiểu về các lệnh cơ bản cần thiết để phân tích hiệu suất của máy chủ Linux, cách sử dụng lệnh tcpdump để giải quyết các sự cố mạng và các phương pháp khắc phục sự cố tùy theo từng trường hợp. Thông qua bài giảng này, bạn có thể giải quyết các vấn đề về hiệu suất khác nhau xảy ra trên máy chủ Linux.
Các khái niệm chính tạo nên Linux từ góc độ hiệu suất
Quy trình phân tích hiệu suất Linux, giải thích kết quả và khắc phục sự cố
Phân tích hiệu suất Linux khó khăn và phức tạp? Chúng tôi sẽ giải thích theo cách dễ hiểu bằng các lệnh và ví dụ.
Trong “Bắt đầu với Phân tích Hiệu suất Linux”
Làm thế nào tôi có thể phân tích hiệu suất Linux?
✅ Tìm hiểu những kiến thức cơ bản để phân tích hiệu suất và các vấn đề về mạng trên máy chủ Linux.
✅ Phát triển kỹ năng giải quyết vấn đề bằng cách tập trung vào các sự cố về hiệu suất và mạng thực sự xảy ra trên máy chủ Linux.
Bài viết này đề cập đến phân tích hiệu suất Linux, một tính năng cần thiết cho những người phát triển máy chủ hoặc phát triển và vận hành dịch vụ trong môi trường Linux.
Nó đặc biệt hữu ích cho những người sau:
Kỹ sư hệ thống hoặc kỹ sư đám mây có quyền sở hữu hoạt động của máy chủ Linux
Kỹ sư backend/server phát triển và vận hành các dịch vụ trong môi trường Linux
Các kỹ sư đang vật lộn với các vấn đề về hiệu suất và mạng liên tục trên máy chủ Linux của họ
Quá trình phân tích hiệu suất Linux rất rộng lớn và phức tạp. Do đó, ngay cả khi hiệu suất hoặc các vấn đề liên quan đến mạng phát sinh trên máy chủ Linux, việc xác định phương án xử lý tốt nhất vẫn có thể khó khăn. Chúng tôi thiết kế bài giảng này nhằm giúp những người gặp phải những khó khăn này tìm ra hướng giải quyết vấn đề của họ .
Những vấn đề thường gặp nhất trong thực tế Chúng ta hãy xem xét kỹ hơn.
01
Sáu lệnh cơ bản để phân tích hiệu suất
02
Công cụ khắc phục sự cố mạng tcpdump
03
Phân tích hiệu suất thực tế và các ví dụ khắc phục sự cố
Các lệnh chính để phân tích hiệu suất
Tìm hiểu kiến thức cần thiết để phân tích hiệu suất Linux theo cách dễ hiểu dựa trên các lệnh thực tế được sử dụng để phân tích hiệu suất.
Tìm hiểu Load Average là gì, tầm quan trọng của nó và cách diễn giải nó bằng lệnh uptime.
Chúng ta sẽ kiểm tra OOME và Syn Flooding trong các thông báo kernel bằng lệnh dmesg và tìm hiểu cách chúng ảnh hưởng đến hiệu suất.
Hãy cùng xem xét mức sử dụng bộ nhớ hệ thống bằng lệnh free. Tìm hiểu lý do tại sao đầu ra được chia thành "free" và "available" và ý nghĩa của lệnh swap.
Chúng ta hãy xem xét mức sử dụng đĩa của hệ thống bằng lệnh df.
Tìm hiểu cách phân tích mức sử dụng CPU của hệ thống và trạng thái của các tiến trình bằng lệnh top.
Tìm hiểu cách diễn giải thông tin kết nối mạng của hệ thống và trạng thái của các socket bằng lệnh netstat.
Phân tích sự cố mạng bằng lệnh tcpdump
Tìm hiểu về lệnh tcpdump để phân tích và khắc phục sự cố mạng.
Hãy cùng xem tcpdump có thể cho chúng ta biết điều gì.
Tìm hiểu cách tạo gói tin dump.
Hãy cùng xem cách phân tích gói tin dump bằng WireShark.
Phân tích hiệu suất thực tế và các ví dụ khắc phục sự cố
Chúng ta sẽ khám phá cách xác định và giải quyết vấn đề thông qua phân tích hiệu suất thực tế và các ví dụ khắc phục sự cố.
Sau đây là năm ví dụ về hiệu suất thực tế.
Tìm hiểu cách theo dõi và giải quyết các vấn đề về hiệu suất trong Linux, dựa trên phân tích và giải quyết các vấn đề thực tế đã xảy ra.
Bạn có thể nâng cao kiến thức cơ bản về giải quyết vấn đề trong thực tế lên một tầm cao mới.
Tôi sẽ chia sẻ kiến thức phân tích hiệu suất Linux mà tôi có được từ kinh nghiệm làm việc.
Tôi đã viết cuốn sách " Những câu chuyện về hạt nhân Linux dành cho DevOps và SE ". Hiện tôi đang làm việc với tư cách là SRE tại Carrot Market, chia sẻ kiến thức đa dạng của mình thông qua Brunch và Tistory . Tôi hy vọng khóa học này sẽ giúp bạn tiến gần hơn đến việc phân tích hiệu suất Linux. 🙂
Hỏi & Đáp 💬
H. Tôi có thể tham gia khóa học ngay cả khi tôi không biết gì về Linux không?
Khóa học này không bao gồm những kiến thức cơ bản về cài đặt và vận hành Linux. Khóa học chủ yếu dành cho những người có kinh nghiệm phát triển và vận hành dịch vụ trong môi trường Linux hoặc vận hành máy chủ Linux.
H. Cần có bao nhiêu kinh nghiệm sử dụng hệ điều hành Linux?
Bạn phải có khả năng truy cập từ xa vào máy chủ Linux, quen thuộc với các lệnh cơ bản để vận hành và có kinh nghiệm cài đặt các gói hoặc ứng dụng để vận hành dịch vụ.
H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?
Sẽ tốt hơn nếu có ít nhất một máy chủ Linux mà bạn có thể kết nối để có thể nhập các lệnh được đề cập trong bài giảng và xem kết quả đầu ra.
💾 Vui lòng kiểm tra trước khi tham gia lớp học
Nếu là máy chủ Linux thì bất kỳ môi trường nào cũng được, bao gồm cả máy chủ vật lý và AWC EC2.
Chúng tôi cung cấp tài liệu học tập dạng PDF.
Cần có kinh nghiệm vận hành cơ bản với máy chủ Linux để học.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Bất kỳ ai vận hành máy chủ trong môi trường Linux
Những người phát triển và vận hành dịch vụ trong môi trường Linux
Cần biết trước khi bắt đầu?
Cách sử dụng Linux cơ bản (phương thức kết nối SSH, các lệnh cơ bản)
Xin chào Đây là
1,579
Học viên
96
Đánh giá
61
Trả lời
4.9
Xếp hạng
3
Các khóa học
네이버 클라우드, 카카오, 위버스 컴퍼니를 거쳐 지금은 당근마켓에서 안정적인 서비스 운영을 위해 SRE 로 일을 하고 있습니다.
I registered for the course and finished it right away.
Since it was the Linux commands I normally use, I easily skipped over the part about understanding the commands,
and it would have been better if there had been explanations of the options that are frequently used in practice (I think there were only some)
I liked that the actual failure case analysis content was able to establish the methodology once again
Thank you for the great lecture!