Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel có thể xử lý các ứng dụng có lưu lượng truy cập cao không?

Câu hỏi này hơi mơ hồ - để bắt đầu, định nghĩa của bạn về lưu lượng truy cập cao là gì?

Ở nơi tôi làm việc, chúng tôi chạy sự kết hợp giữa thủ công được xây dựng từ mã cơ bản và các khu vực được ứng dụng laravel phục vụ (phần này được nhúng trong trang web chính và phục vụ nhiều lưu lượng truy cập như phần còn lại của mã ứng dụng cũ).

Không hề có hiện tượng chậm lại ở các khu vực được xây dựng bằng laravel (sử dụng cùng một nguồn cơ sở dữ liệu và nó chạy trên cùng một máy chủ web - rất hữu ích để làm điểm chuẩn).

Lưu ý:

Mã xây dựng thủ công ban đầu cũ hơn và không phải lúc nào cũng tận dụng được các phương pháp / kiểu thiết kế PHP mới hơn. Điều này có nghĩa là nó không hiệu quả như nó có thể. Sau đó, bạn có nhu cầu với laravel làm những việc mà bạn có thể không phải lúc nào cũng cần / muốn tiếp tục.

Tổng kết

Mục đích của nó là giả lập những gì bạn nghĩ sẽ là phần nặng nhất của ứng dụng của bạn trong laravel, và sau đó một lần nữa với mã nền tùy chỉnh. Sau đó đánh giá tiêu chuẩn của nó.

Bạn sẽ có nhiều khả năng thấy rằng công việc xây dựng bằng tay (tốt) sẽ nhanh hơn. Nó có giá trị những mili giây đó không? Đó là sự lựa chọn cá nhân. Laravel có nhiều khả năng xử lý khối lượng lớn lưu lượng truy cập, nhưng chắc chắn, bạn có thể mất một khoảng thời gian nhỏ nếu không sử dụng nó.

Điều đó quan trọng như thế nào đối với những gì bạn đang làm? Nếu có điều gì đó đang làm chậm nó và khiến bạn gặp sự cố trong Laravel - hãy thay đổi nó. Xét cho cùng thì nó cũng là mã nguồn mở.

Để tham khảo (tùy thuộc vào bạn nếu bạn tính đây là lưu lượng truy cập cao hay không - tôi muốn):

Đây là một SASS có trụ sở tại Vương quốc Anh thường phục vụ du khách tại Vương quốc Anh. Vào lúc 9 giờ tối tối nay (tối thứ Sáu - thực sự là một trong những thời điểm yên tĩnh nhất của chúng tôi), chúng tôi hiện có khoảng 250.000 phiên PHP đang hoạt động đang diễn ra.

Hệ thống được phục vụ qua 6 máy chủ web [để dự phòng, tải lưu lượng, v.v.] (cân bằng tải) cho ứng dụng PHP.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CẬP NHẬT Nguyên tử MySQL trong InnoDB vs MyISAM

  2. viết lại kết nối và truy vấn từ mysql sang PDO

  3. Hành vi BẬT XÓA mặc định của MySQL là gì?

  4. Chỉ định SSL cho kết nối cơ sở dữ liệu MySQL bên ngoài Heroku

  5. Hệ thống xếp hạng MySQL - Tìm xếp hạng