从字面上看,两年多来,我一直致力于“大爆炸”重写。管理层一直无情地忽视和贬低我的呼吁,即在该应用程序取代其百万美元的赚钱旗舰网络应用程序之前分配时间/资源用于性能测量、容量规划和优化。
最后,他们同意这样做(我们通过推出一个并行的 beta 服务器成功地阻止了他们大肆宣传,该服务器现在正在生产中并将成为测试的目标)。我不喜欢他们等到最后才优先考虑这一点,但迟到总比没有好。
对于以后处理此类情况,大家有什么建议呢?教育经理/客户需要进行此类测试的最佳方式是什么?
我已经向他们展示了 Microsoft 在 CodePlex 上的性能指南,并在开篇页面中附有经验丰富的专业人士的严厉警告。我还给他们看了《放开它!》这本书。以及其作者给出的关于“凌晨 3 点通话”的指导。这最终让他们不情愿地说服了他们,但事实是,这应该优先考虑到开发中,并在最终完整系统测试之前的开发过程中进行部分测量。
许多只编写过 ASP 但从未编写过 .NET 的经理和老派工程师习惯于自己编写所有代码,并且不了解在较新的 .NET 应用程序中缓存、调整和运行状况监控的所有选项。
谢谢