首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地开发环境中测试只能通过生产中的集群引入的问题?

如何在本地开发环境中测试只能通过生产中的集群引入的问题?
EN

Software Engineering用户
提问于 2013-11-01 15:38:24
回答 1查看 437关注 0票数 1

最近,我们聚集了一个应用程序,发现由于我们在生产中通过负载平衡器卸载SSL,它没有正常工作。我不得不在我的本地机器上通过SSL卸载Apache来模拟这个功能,但是它仍然不是1比1的比较。在处理有状态应用程序和粘性会话时,可能会出现类似的问题。在本地环境中测试这种产品“黑匣子”场景的行业标准是什么,特别是与集群有关的情况?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-11-01 16:38:12

这可能是昂贵和痛苦的,但最终你需要一个本地的“集群”。试图在单个PC上模拟比赛条件、争用等都非常困难(我对“本地开发环境”的解释)。

根据过去的经验,我建议:

  • 非常努力地将生产级别的集群放到测试/开发环境中,您可以缩减一些以降低成本,但是配置文件需要代表您的生产环境。
  • 定期(每周?)将生产数据库刷新到dev/test环境中
  • 测试您的代码,以便在此环境中记录大量日志。
  • 尽可能地在这个集群上实现远程调试,给出特定的语言和部署堆栈。

我在过去曾使用过这种策略,并且能够识别潜在的bug。然后,在将修复部署到测试集群之前,我能够在本地和单元测试中进行开发。

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

https://softwareengineering.stackexchange.com/questions/216245

复制
相关文章

相似问题

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