首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拉拉能达到1000 TPS吗?

拉拉能达到1000 TPS吗?
EN

Stack Overflow用户
提问于 2020-07-09 14:12:04
回答 2查看 433关注 0票数 0

有一个构建在Laravel上的应用程序,应用程序应该准备好每秒加载1000个请求。

我完成了以下任务:

1- Composer autoload已被转储2-查询结果被缓存3-所有视图都已缩小。

我还应该考虑什么呢?

(App运行在码头集装箱上)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-09 17:24:13

当你到达TPS时,你是如何测量的?首先,我将获得一个基线,以便了解您的应用程序堆栈的哪一部分(这包括web和数据库服务器以及其他使用的服务)。可以使用的工具是JMeter或Apache Bench。

为了达到1000 TPS,您需要调整webserver以允许这种类型的负载。如何处理这个问题取决于所使用的How服务器。所以很难向你提供具体的信息。

关于您的DB服务器,也有一些工具可以对它们进行基准测试,例如pgBadger(postgres)或日志文件,专门用于慢速查询。

最终,您还希望使用最新的PHP版本,因为它们在每个新版本中都有相当大的性能提升。目前最新发布的PHP版本为7.4

在我看来,这些调整将获得更高的性能,然后调整PHP代码(假设没有错误地使用php)。但这当然取决于应用程序的具体情况。

另外,您还应该能够垂直缩放(水平反对),每次增加TPS,每个应用服务器的TPS数量。

票数 1
EN

Stack Overflow用户

发布于 2020-07-09 17:09:11

提高Laravel性能的技巧

配置缓存,

路由缓存。

删除未使用的服务。

类图优化

优化作曲家的自拍。

限制插件的使用。

这里是详细的文章点击

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62816835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档