2015-04-01 24 views
5

Trong di tích mới, tôi có thể thấy một dấu vết giao dịch cho một ứng dụng PHP 5.6 được lưu trữ trên Heroku. Giao dịch mất 21.600ms để thực hiện và 87% trong số đó là Composer\Autoload\includeFile. Từ sự hiểu biết của tôi, Composer\Autoload\includeFile chỉ đơn giản là bao gồm include $file;, vì vậy tôi đang thua lỗ.Composer cực kỳ chậm Autoload includeFile hiển thị trong Relic mới cho ứng dụng Heroku

Sự cố này không xảy ra thường xuyên và hầu hết các giao dịch thuộc loại này có vẻ ổn.

Điều gì có thể mất nhiều thời gian?

Trả lời

-2

Tôi nhận được kết quả tương tự với Composer. Composer quản lý thư viện thực sự khá dễ dàng, nhưng tốc độ tải chậm theo mặc định. Bạn nên sử dụng cờ "--optimize-autoloader" để triển khai mã của bạn trong môi trường sản xuất. Nếu không, bạn sẽ mất 20% -25% hiệu suất.

+0

nếu bạn có thể giải thích cách bạn làm điều đó? – jtanmay

+0

@Leirith Tôi có cùng một vấn đề, mặc dù tôi đã chạy --optimize-autoloader (hoặc tối ưu hóa nghệ nhân php). Vẫn tìm kiếm nguyên nhân – djt

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