Php Laravel能处理高流量应用程序吗?
我正在从事一个PHP/MySQL社交网络项目,该项目将由许多模块/部分组成,包括:Php Laravel能处理高流量应用程序吗?,php,mysql,laravel,laravel-5,Php,Mysql,Laravel,Laravel 5,我正在从事一个PHP/MySQL社交网络项目,该项目将由许多模块/部分组成,包括: 用户系统(权限、配置文件、设置等) stackoverflow风格徽章和声誉积分系统 墙/朋友流帖子 论坛 消息系统 投资组合 博客 代码片段 书签 还有其他几个部分 最初我计划使用Laravel框架构建一切,因为它非常棒,而且已经做了很多工作 不过,我现在对此提出质疑。我还没有开始任何代码,所以这不是决定的一个因素 此外,我构建网站/应用程序的任何部分所花费的时间都不会超过性能 因此,如果Laravel与从
- 用户系统(权限、配置文件、设置等)
- stackoverflow风格徽章和声誉积分系统
- 墙/朋友流帖子
- 论坛
- 消息系统
- 投资组合
- 博客
- 代码片段
- 书签
- 还有其他几个部分
基于上面列出的模块/部分类型。Laravel能否在高流量和大规模级别上处理这些类型的应用程序?这个问题有点模糊——首先,你对高流量的定义是什么 在我工作的地方,我们运行从底层代码手工构建的组合,以及由laravel应用程序提供服务的区域(该应用程序嵌入在主站点中,与旧应用程序代码的其余部分一样提供流量) 使用laravel构建的领域丝毫没有放缓(使用了相同的数据库源,并且它运行在相同的web服务器上,因此对基准测试非常有用) 注意事项: 原始的手工构建代码比较旧,并不总是利用较新的PHP方法/设计类型。这意味着它的效率不如它可能的那么高。然后,你就有了拉威尔做一些你可能并不总是需要/想要做的事情的开销 总结 归根结底,就是在laravel中模拟您认为应用程序中最重要的部分,然后再次使用定制的底层代码。然后基准测试它的垃圾 你很可能会发现(好的)手工制作的工作会更快。它值那些毫秒吗?这取决于个人的选择。Laravel能够处理大量的流量,但是可以肯定的是,不使用它可能会节省一点时间 这对你的工作有多重要?如果有什么事情使它变慢了,并在Laravel内部给你带来了问题,那就改变它。毕竟它是开源的 供参考(取决于您是否将其视为高流量-我会): 这是一个基于英国的SASS,通常为基于英国的访客提供服务。今晚9点(周五晚上——实际上是我们最安静的时间之一),我们目前有大约250000个活跃的PHP会话正在进行
该系统通过6台web服务器[用于冗余、流量负载等](负载平衡)为PHP应用程序提供服务。该网站应该会让您了解您的问题。@OzanKurt我不太确定。这些交通量真的很高吗?laracasts的收费很高,我也没听说过其他的:)@OzanKurt谢谢这是一个很好的开端谢谢。我意识到没有完美的答案,我只记得上一次我建立了一个社交网络,这是一个用户停留很长时间的网站类型,通常使用量很大,但你的流量数字听起来像是一个很好的基础,让我有一个想法。我可能也会研究重量更轻的Lumen框架,我们在一些API工作中使用Lumen,它比laravel快得多,但是您确实发现自己包含了许多包来替换删除的功能。不过值得一看。@JasonDavis随着PHP7的发布,您也可以获得一些免费的性能升级。你可能已经知道了though@BenOfTheNorth:这句话:
这是一个基于英国的SASS,通常用于…
此网站是否使用Laravel?