将测试和生产环境放在同一台机器上是不是很糟糕?

Abe*_*ler 5 language-agnostic development-environment

把东西设置成MySite.com生产并test.MySite.com进行测试是不是很糟糕?两个都跑掉了同一台机器.该网站没有获得大量的流量.

UPDATE

我说的是在Windows服务器上运行的ASP.NET Web应用程序.

Ode*_*ded 12

是的,这是一个坏主意.

假设您的测试代码有一个消耗所有内存/ CPU /磁盘空间的错误?然后你的生产网站就会崩溃.

有单独的机器用于生产和测试,并使用DNS将URL指向每个.


编辑(更多要点):

如果站点共享一台计算机,则它们共享一个IP地址,因此当使用IP地址访问站点时,您将不知道您是在进行生产还是测试.

共享同一台计算机时,部署可能会非常棘手,您必须格外小心,不要将未经测试的代码部署到生产环境中(更容易实现,因为两者都位于同一台计算机上).

生产和测试的安全考虑应该是分开的 - 这种设置使其更加困难.

  • 好点子.你还有吗?我正在努力为我的老板准备一份潜在的陷阱列表. (3认同)

小智 5

在同一台机器上测试和生产是否真的很难测试环境更新(新版本的php/perl/python/apache/kernel /等).