这个问题有点模糊 - 首先,您对高流量的定义是什么?
在我工作的地方,我们运行从头开始手工构建的代码和由 Laravel 应用程序提供服务的区域的组合(它嵌入在主站点中,并提供与旧应用程序代码的其余部分一样多的流量)。
使用 Laravel 构建的区域根本没有放缓(使用相同的数据库源并且在相同的 Web 服务器上运行 - 对于基准测试非常有用)。
Caveats:
最初的手工构建代码较旧,并且并不总是利用较新的 PHP 方法/设计类型。这意味着它的效率并没有达到应有的水平。然后你会因为 Laravel 做一些你可能并不总是需要/想要进行的事情而产生开销。
加起来
归根结底就是在 Laravel 中模拟您认为应用程序中最重的部分,然后再次使用自定义基础代码。然后对其中的垃圾进行基准测试。
您很可能会发现(好的)手工制作工作会更快。值得那些毫秒吗?好吧,这取决于个人选择。 Laravel 完全有能力处理大量流量,但当然,如果不使用它,您可能会节省少量时间。
这对你正在做的事情有多重要?如果有什么东西减慢了 Laravel 的速度并导致你在 Laravel 中出现问题 - 改变它。毕竟它是开源的。
以供参考(取决于你是否认为这是高流量 - 我会):
这是一家位于英国的 SASS,通常为英国游客提供服务。今晚 9 点(周五晚上 - 实际上是我们最安静的时间之一),我们目前有大约 250,000 个活跃的 PHP 会话正在进行。
该系统通过 6 个网络服务器提供服务[冗余、流量负载等] (负载均衡)对于 PHP 应用程序。