2011-10-20 31 views
6

Tôi đã tự hỏi như thế nào tải rất nhiều bó trong appkernel (giả sử 300) và họ định tuyến thông tin tác động tổng thể ứng dụng hiệu suất?Việc tải nhiều gói ảnh hưởng đến hiệu suất tổng thể của một ứng dụng Symfony2?

Xem xét vấn đề là tải có điều kiện các gói cho giao diện người dùng và phụ trợ (cung cấp một số trong số đó thực sự chỉ cần cho một môi trường) - có đáng làm không?

Tôi biết có thể khó trả lời mà không thực sự thử nghiệm trong một số kịch bản thế giới thực, nhưng có thể ai đó đã nghiên cứu nội bộ của sf2 đủ rộng để biết quy mô là gì khi thêm nhiều gói và cấu hình định tuyến của chúng.

Trả lời

1

Tôi không phải là chuyên gia trong Sf2, nhưng tôi biết rằng nó biên dịch cấu hình thành mã PHP. Vì vậy, nếu bạn làm điều đúng (không khởi động một gói khi sf2 được khởi động, ví dụ), chúng sẽ được đưa vào mã php và cũng sẽ được lưu vào bộ đệm.

Kính trọng,

1

Nó không nên nếu nó được thiết kế đúng cách, không. Đường dẫn thư viện và như vậy nên được lưu trữ (APC, trên đĩa, vv), nhưng nó không ảnh hưởng đến hiệu suất. NẾU có, chuyển sang Lithium (http://li3.me) ha. Nhưng nghiêm túc, bạn có thể nói bằng cách sử dụng một cái gì đó như xdebug với webgrind hoặc một cái gì đó.

Các vấn đề liên quan