Để tăng lợi thế về tốc độ của PHP so với các công nghệ như ASP.NET ngoài việc sử dụng bộ thông dịch PHP cực nhanh ra thì có nhiều cách để làm tăng hiệu suất hoạt động của PHP trong đó có cách kết hợp opcode cache và memory cache.
Ví dụ nếu bạn thấy việc chạy 1 trang PHP và 1 trang ASP.NET có chức năng tương đương trên cùng máy chủ mà thấy PHP chỉ nhanh hơn chút ít thì hay nghĩ đến dùng opcode cache, một hình thức mã nhị phân của PHP. Nếu mã nhị phân vẫn chưa đủ nhanh thì cache nó luôn vào bộ nhớ (memory cache). Thằng Wikipedia nó dùng giải pháp như vậy nên có thể xử lý được hàng tỉ câu truy vấn mỗi ngày. Tương tự Yahoo cũng vậy.
Lợi thế của các giải pháp trên là rất ít tốn kém: cấu hình server rất thấp, RAM chẳng cần to, CPU không cần lớn. Mỗi tiểu trình Apache bình thường khoảng 12MB. Khi áp dụng giải pháp trên sẽ chiếm khoảng 18 - 25Mb tùy việc bạn cache những gì. Như thế đã là rất hiệu quả và giảm chi phí so với ASP.NET.
Chính vì thế mà 3 thằng sáng lập nên YouTube mới làm được cái site to khổng lồ chỉ bằng với chi phí ít ỏi ban đầu. Chứ nó mà dùng ASP.NET thì nó chết lâu rồi.
Bookmarks