17611538698
info@21cto.com

为什么 PHP 性能优化总是被挤出产品路线图?

图片

导读:PHP 性能优化常被挤出路线图,根本原因在于商业利益与技术价值的错位。新功能能够直接带来可见的业务增长或用户留存,而性能优化属于“超级隐形工程”。

对于 PHP 开发团队来说,性能问题简直是司空见惯。缓慢的接口、不稳定的响应时间和不断上涨的基础设施成本,几乎每次都在回顾会议、事后分析和团队聊天记录中出现。但是,团队究竟多久投入一次时间和资源来持续解决性能问题,却很少被人提及。

认知与行动之间的差距,不仅仅指向语言运行时限制或工具缺陷;它还关乎团队如何规划工作、衡量成功以及定义进展。问题在于,当计划转化为路线图时,性能改进为何会消失?团队又该如何在不停止新开发的情况下,继续优先处理这些任务?

为什么性能很少能在路线图规划中


产品路线图往往奖励那些显而易见的进展。新功能易于规划、易于演示,也易于与业务价值挂钩。而性能改进则更为隐蔽。当性能改进成功时,不会造成任何故障,用户也不会察觉到显著的变化,这使得在需要权衡取舍时,其价值更难传达。

“性能提升往往是悄无声息的。当它成功时,不会造成任何故障,用户也不会注意到有什么显著的变化,这使得价值更难传达。”

我们在Perforce 2026 PHP 行业概览报告的调查数据,可以证明这一趋势。

图片

https://www.zend.com/resources/php-landscape-report

可以看到,性能和调试(以及招聘问题,位列前三)是 PHP 团队最常被提及的挑战。然而,当被问及计划将开发时间投入到哪些方面时,提升性能的优先级却低于其他优先事项。与此同时,功能交付仍然是每年规划讨论的焦点。

这种优先级排序模式会造成积压工作,虽然短期内能够满足产品目标,但却会不断增加变更成本。性能优化工作被推迟,优化被无限期地搁置,架构限制也随着每次版本发布而变得越来越难以解除。

“维护”并不一定意味着优化


造成这种痛点或问题的一个可能原因是,许多团队认为优化会在维护周期内自然而然地发生。维护时间通常被被动工作所消耗:事件响应、缺陷修复以及在压力下维持生产系统的运行。

虽然这些任务至关重要,但它们几乎没有给有意识的性能提升留下任何空间。优化工作最终分散在重构、问题清理或一般的“质量”工作中。虽然这可能带来一些渐进式的收益,但很少能带来可预测的或持续的提升。结果,性能优化变成了一项人人都认同重要,但很少有人能可靠安排的工作。

记住,如果性能问题的第一个信号来自客户,那可能为时已晚。尽管如此,61% 的受访团队仍然依赖用户报告来识别和解决生产问题。但并非完全没有希望——虽然优先改进性能的最佳时机可能是几个月前,但次佳时机便是现在。

图片

如何在不牺牲新功能的前提下,优先提升性能?


能够有效管理绩效的组织依赖于早期信号(趋势、阈值以及对可接受行为的共同定义),并在问题演变成代价高昂的难题之前采取行动。换句话说,解决之道并非一次性的“优化措施”或一劳永逸的方案,而是流程、衡量标准和责任归属的转变。

以下是一些可以提高 PHP 性能并最大限度减少问题的切实步骤,同时不会影响交付:

  • 建立基准线并定义的“足够好”。如果某件事没有被识别或命名,你的团队就无法确定其优先级,而基准线可以将绩效从一个模糊的概念转化为可追踪的指标。
  • 在交付流程中添加性能预算。通过为性能改进预留预算,你可以将解决性能问题从以后再处理转变为一项关键要求。此外,你还可以将节省的预算与性能改进挂钩,以获得支持。 
  • 将监控和可观测性视为不可或缺的一部分。仅有 35% 的受访用户表示在其关键应用程序中使用了应用程序性能监控 (APM) 工具。实施可观测性工具(包括OpenTelemetryZendHQ等选项)是实现从被动调试到主动规划的有效途径。
  • 每次迭代都要预留一定的容量用于性能提升。在几乎所有方面,持之以恒都胜过昙花一现,而小小的胜利也会随着时间的推移而累积。将一定比例的迭代容量(哪怕只有 10%)作为策略的一部分。
  • 为了加速项目进展并确保项目持续进行,可以借助值得信赖的第三方力量。绩效工作通常需要专业技能、持续专注和跨团队协作。外部合作伙伴(例如Zend 专业服务)可以提供计划、客观分析以及许多团队在路线图压力下难以维持的持续性。

“在几乎所有竞争中,持之以恒都能胜过昙花一现,而小小的胜利也会随着时间的推移而累积。”

然而,性能挑战已经显现。

更难察觉的是,被忽视的优化会如何迅速地影响未来的每一个决策:发布速度变慢、基础设施成本增加、升级风险更高,以及系统难以适应变化。规划、衡量并安排人员进行性能优化的团队可以减少这种长期拖累。

随着时间的推移,他们构建的应用程序能够更可预测地扩展,并能随着业务需求的演变而更轻松地适应。

要了解 PHP 的现状,并深入了解影响生态系统的持续趋势、挑战和技术,各位开发者可以详细阅读 2026 年 PHP 行业概览报告

http://www.zend.com/resources/php-landscape-report

编辑:万能的大雄

参考:

https://thenewstack.io/php-performance-operational-planning

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信