PHP Performance: Kiểm soát việc sử dụng bộ nhớ scripts
Số trang: 4
Loại file: pdf
Dung lượng: 125.51 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Performance là một vấn đề liên tục được đề cập tới trong các ứng dụng được xây dựng với PHP.Vì PHP là một ngôn ngữ kịch bản chưa được tối ưu hóa. Hầu hết các Framework trên thị trường cung cấp một loạt các tính năng giúp lập trình viên làm việc. Tuy nhiên điều này được thực hiện vẫn còn thiếu Performance. Tôi sẽ chỉ cung cấp một tập hợp các bài viết làm thế nào để tạo ra các scripts nhẹ hơn, hiệu quả hơn, chắc chắn hơn, tốt hơn. ...
Nội dung trích xuất từ tài liệu:
PHP Performance: Kiểm soát việc sử dụng bộ nhớ scripts[Mẹo]PHP Performance:Kiểm soát việc sử dụng bộ nhớ scriptstip phpPerformance là một vấn đề liên tục được đề cập tới trong các ứng dụng đượcxây dựng với PHP.Vì PHP là một ngôn ngữ kịch bản chưa được tối ưu hóa.Hầu hết các Framework trên thị trường cung cấp một loạt các tính năng giúplập trình viên làm việc. Tuy nhiên điều này được thực hiện vẫn còn thiếuPerformance.Tôi sẽ chỉ cung cấp một tập hợp các bài viết làm thế nào để tạo ra các scriptsnhẹ hơn, hiệu quả hơn, chắc chắn hơn, tốt hơn.Một trong những sự đau đầu của các Developer đó là Fatal error : Out ofmemory (allocated one zillion) (tried to allocate 1024 bytes).Những lỗi như vậy các bạn cần xem xét , sử dụng Debug and tách biệt cácđoạn script lỗi để xử lý.Đo lường lượng bộ nhớ được sử dụng qua các Scripts của bạn.Cách tốt nhất để xử lý tiêu thụ bộ nhớ scripts của bạn hoặc thực hiện ứngdụng của bạn là để đo lường script qua sử dụng bộ nhớ của bạn bằng cách sửdụng các chức năng rất hữu ích PHP tự nhiên mang lại từ phiên bản 4:memory_get_peak_usage () và từ phiên bản 5:memory_get_peak_usage_peak ().Làm thế nào? tốt, chỉ ra các giá trị trả về từ các function được checkpointstrên các script của bạn. Hãy thử thay đổi checkpoints với những cấu trúcquan trọng trong code của bạn. Đi sâu hơn trong các function và các classnếu không cần thiết và luôn luôn phải clean trên cửa sổ output khi beginrunning và stop running.Mục đích của các chức năng này là khá rõ ràng, là để đo lường sử dụng bộnhớ tại thời điểm hiện thời và cái khác thì chỉ cần đo trên việc sử dụng trongscript. Các giá trị của lần đầu tiên có thể dao động giữa quá trình thực hiệnvà cái khác sẽ được duy trì tối đa bộ nhớ được sử dụng bởi các script từ đầu.Vì vậy tìm checkpoints chính trong script của bạn, ví dụ như tôi thường sửdụng vào bất kỳ một thời điểm trước và sau của mỗi cycle, khởi tạo classess,non-native PHP functions, và bất kỳ điều gì khác mà bạn có thể xem xét.Ví dụ:echo ;echo Memory consumption BEFORE listing model is loaded: ;echo memory_get_usage(true). bytes;echo Memory peak consumption BEFORE listing model is loaded: ;echo memory_get_usage_peak(true). bytes;echo ;…echo ;echo Memory consumption AFTER listing model is loaded: ;echo memory_get_usage(true). bytes;echo Memory peak consumption AFTER listing model is loaded: ;echo memory_get_usage_peak(true). bytes;echo ;Hầu hết thời gian trong các trường hợp bạn sẽ tìm thấy sự logic được tănglên của bộ nhớ. Điều này tăng lên liệu có tốt. Ví dụ: nếu bạn loading mộtmodel từ một cái Framework tăng hơn 10 MB, xem xét kỹ cho thấy nó sẽlàm mỏng đi model đó bằng sự phá hủy hoặc bạn nên có giải pháp thay thếkhác.Tối ưu hóa bộ nhớ đang trở nên tồi tệ hơn nếu bạn chưa biết tối ưu hóa bộnhớ của mình
Nội dung trích xuất từ tài liệu:
PHP Performance: Kiểm soát việc sử dụng bộ nhớ scripts[Mẹo]PHP Performance:Kiểm soát việc sử dụng bộ nhớ scriptstip phpPerformance là một vấn đề liên tục được đề cập tới trong các ứng dụng đượcxây dựng với PHP.Vì PHP là một ngôn ngữ kịch bản chưa được tối ưu hóa.Hầu hết các Framework trên thị trường cung cấp một loạt các tính năng giúplập trình viên làm việc. Tuy nhiên điều này được thực hiện vẫn còn thiếuPerformance.Tôi sẽ chỉ cung cấp một tập hợp các bài viết làm thế nào để tạo ra các scriptsnhẹ hơn, hiệu quả hơn, chắc chắn hơn, tốt hơn.Một trong những sự đau đầu của các Developer đó là Fatal error : Out ofmemory (allocated one zillion) (tried to allocate 1024 bytes).Những lỗi như vậy các bạn cần xem xét , sử dụng Debug and tách biệt cácđoạn script lỗi để xử lý.Đo lường lượng bộ nhớ được sử dụng qua các Scripts của bạn.Cách tốt nhất để xử lý tiêu thụ bộ nhớ scripts của bạn hoặc thực hiện ứngdụng của bạn là để đo lường script qua sử dụng bộ nhớ của bạn bằng cách sửdụng các chức năng rất hữu ích PHP tự nhiên mang lại từ phiên bản 4:memory_get_peak_usage () và từ phiên bản 5:memory_get_peak_usage_peak ().Làm thế nào? tốt, chỉ ra các giá trị trả về từ các function được checkpointstrên các script của bạn. Hãy thử thay đổi checkpoints với những cấu trúcquan trọng trong code của bạn. Đi sâu hơn trong các function và các classnếu không cần thiết và luôn luôn phải clean trên cửa sổ output khi beginrunning và stop running.Mục đích của các chức năng này là khá rõ ràng, là để đo lường sử dụng bộnhớ tại thời điểm hiện thời và cái khác thì chỉ cần đo trên việc sử dụng trongscript. Các giá trị của lần đầu tiên có thể dao động giữa quá trình thực hiệnvà cái khác sẽ được duy trì tối đa bộ nhớ được sử dụng bởi các script từ đầu.Vì vậy tìm checkpoints chính trong script của bạn, ví dụ như tôi thường sửdụng vào bất kỳ một thời điểm trước và sau của mỗi cycle, khởi tạo classess,non-native PHP functions, và bất kỳ điều gì khác mà bạn có thể xem xét.Ví dụ:echo ;echo Memory consumption BEFORE listing model is loaded: ;echo memory_get_usage(true). bytes;echo Memory peak consumption BEFORE listing model is loaded: ;echo memory_get_usage_peak(true). bytes;echo ;…echo ;echo Memory consumption AFTER listing model is loaded: ;echo memory_get_usage(true). bytes;echo Memory peak consumption AFTER listing model is loaded: ;echo memory_get_usage_peak(true). bytes;echo ;Hầu hết thời gian trong các trường hợp bạn sẽ tìm thấy sự logic được tănglên của bộ nhớ. Điều này tăng lên liệu có tốt. Ví dụ: nếu bạn loading mộtmodel từ một cái Framework tăng hơn 10 MB, xem xét kỹ cho thấy nó sẽlàm mỏng đi model đó bằng sự phá hủy hoặc bạn nên có giải pháp thay thếkhác.Tối ưu hóa bộ nhớ đang trở nên tồi tệ hơn nếu bạn chưa biết tối ưu hóa bộnhớ của mình
Tìm kiếm theo từ khóa liên quan:
PHP Performance là gì công dụng của PHP Performance lập trình web giáo trình php thiết kế web với php lập trình phpGợi ý tài liệu liên quan:
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 130 0 0 -
161 trang 129 1 0
-
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 108 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 108 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 103 0 0 -
Lập Trình Web: Các trang quản trị trong PHP - GV: Trần Đình Nghĩa
8 trang 93 0 0 -
231 trang 92 1 0
-
101 trang 91 2 0
-
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến
16 trang 65 1 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 9 - Th.S Phạm Đào Minh Vũ
55 trang 49 0 0