我正在考虑在数据中心为我们的Web项目设置一个可能的Web服务器。 我们每天将有100万独立访问者。
我们将做大部分工作,就像渲染页面一样,我们的“最难的”任务是当用户在购买时向用户请求和向他们的信用卡收取费用时,为用户生成单页PDF报告。
哪一个会更聪明,更稳定呢?
一个单独的服务器,包含Web服务器(Apache,PHP等)和数据库(MSSQL)
两个服务器,一个持有networking服务器(Apache,PHP等)和另一个数据库服务器(MSSQL)。
你也可以推荐你自己的理想设置:)
一个额外的问题:购买我们自己的服务器和购买同位置或直接从数据中心购买专用服务器会更聪明吗?
谢谢
我不知道你的业务逻辑是如何强化CPU的,你对增长的希望/计划是什么。 但是我会开始考虑可扩展性,即使现在它有点矫枉过正。
您可以将所有机器都作为虚拟机在后台运行,然后添加更多的硬件 – 这显然效率较低,但将使未来更容易处理增长。
我的承担是:
如果你去虚拟化的方法,你可以从租用的机器开始,并找出后来该做什么… vms是相当便携的野兽。
所有这些可能是过度的,但我认为至less逆向代理+虚拟化是值得实施的,而分区是很好的考虑。
我会投票给两个单独的服务器。 我build议阅读这篇文章的答案,这个文章讨论的是有两台机器还是两台机器比较好: 小型操作的单点故障
有很多很好的论点,为什么分开我们的应用程序在多个服务器上更好。