Hook
More breakout videos from this creator.
nếu bạn lập trình ứng dụng hoặc website chắc chắn bạn đã từng gặp tình trạng hệ thống chạy thử thì rất mượt nhưng cứ đến lúc có chiến dịch marketing hoặc lượng người truy cập tăng đột biến là nó sập trước đây khi làm a dự án đầu tiên của mình luôn là kiểm tra cấu hình máy chủ sau đó là tăng ram và CPU lên tuy nhiên sau khi trực tiếp xử lý nhiều hệ thống bị treo mình nhận ra là phần lớn nguyên nhân nằm ở cách viết code chưa được tối ưu Có 2 vấn đề phổ biến nhất mà mình thấy thường gặp phải là thứ nhất là lỗi rò rỉ bộ nhớ hay còn được gọi là memory leak khi có nhiều người truy cập hệ thống phải tạo ra các luồng dữ liệu để xử lý nếu lập trình viên không viết hàm giải phóng bộ nhớ sau khi người dùng thoát dung lượng ram của máy chủ sẽ bị chiếm dụng hoàn toàn và dẫn đến a sập hệ thống hàng loạt thứ 2 là không sử dụng cơ chế lưu bộ nhớ đệm những dữ liệu ít thay đổi như hình ảnh logo hay thông tin cấu hình sản phẩm được lưu trên ram để truy xuất nhanh nếu không làm việc này mỗi khi người dùng tải lại trang hệ thống lại a phải đọc dữ liệu từ ổ cứng khi có hàng ngàn yêu cầu đọc ghi cùng lúc ổ cứng sẽ bị a quá tải ngay lập tức và dẫn đến a sập máy chủ để giải quyết triệt để a vấn đề này bây giờ trước khi bàn giao dự án mình luôn a thiết lập cơ chế Caching rõ ràng cho các a dữ liệu tĩnh để giảm tải a cho máy chủ đồng thời bắt buộc phải thực hiện các bước kiểm thử chịu tải mình sẽ dùng công cụ để giải lập lượng truy cập lớn à tương đương thực tế từ đó phát hiện ra các đoạn code bị nghẽn và sửa lỗi trước khi mà app hay là web a chính thức vận hành Nếu bạn đã từng chạy các dự án hay gặp sự cố như này rồi thì hãy a cho HomeNest Software biết trải nghiệm và cách xử lý của mình cho mọi người cùng biết nhé!