当前位置:K88软件开发文章中心网站服务器框架Yii 2.0 → 文章内容

性能优化(Performance Tuning)

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-26 15:30:00

。有两种方法可以离线数据处理:推和拉。在拉中,只要有请求涉及到一些复杂的操作,你创建一个任务,并将其保存在永久存储,例如数据库。然后,使用一个单独的进程(如 cron 作业)拉任务,并进行处理。 这种方法很容易实现,但它也有一些缺点。例如,该任务过程中需要定期地从任务存储拉。如果拉频率太低,这些任务可以延迟处理; 但是如果频率过高,将引起的高开销。在推中,你可以使用消息队列(如 RabbitMQ ,ActiveMQ , Amazon SQS 等)来管理任务。 每当一个新的任务放在队列中,它会启动或者通知任务处理过程去触发任务处理。性能分析你应该配置你的代码来找出性能缺陷,并相应地采取适当措施。 以下分析工具可能是有用的:Yii debug toolbar and debuggerXDebug profilerXHProf

上一页  [1] [2] 


性能优化(Performance Tuning)