Tất cả dự án

Python nâng cao và OOP · Công nghệ

Phân tích log máy chủ web

Generator xử lý file log lớn hơn RAM, thống kê lỗi, đường dẫn chậm, dò quét lỗ hổng.

Nâng cao~12 giờMentor hỗ trợPythongeneratordecoratorregexargparse

Bài toán của doanh nghiệp

Website giáo dục chạy trên máy chủ 1GB RAM hay chậm buổi tối và có lúc lỗi 500. File log mỗi ngày khoảng 2GB; bản phân tích trước dùng readlines() làm treo máy chủ.

Cần công cụ dòng lệnh phân tích log bằng generator: thống kê mã lỗi, IP, đường dẫn chậm nhất, phát hiện dò quét lỗ hổng, kèm các decorator đo thời gian, thử lại, ghi nhật ký.

Kết quả cần nộp

  • Mã nguồn trên GitHub, có README
  • Kết quả đúng với dữ liệu thử
  • Bảng so sánh thời gian và RAM giữa readlines() và generator

Đề bài chi tiết

Đăng ký dự án để xem đề bài chi tiết, dữ liệu mẫu và tài liệu đi kèm.