我在 Windows Server 2008 上的 Apache 和 IIS 之间存在冲突。他们都希望控制端口 80;我们不使用 IIS 做任何事情,所以我想禁用该服务。
然而我在任何地方都找不到它!这是可以禁用的东西吗?我宁愿禁用而不是删除该功能,以防万一毕竟使用 IIS。
提前致谢 邓肯
这对我来说是新闻。我一直认为 32 位操作系统只能处理 2^32,即 4GB 的 RAM。时期。
但这是什么 - http://www.crucial.com/uk/kb/answer.aspx?qid=3743&click=true?
这怎么可能?这是否仍然意味着每个进程> 4GB?即如果我有 IIS,ASP.NET 可以分配超过 4GB 吗?
编辑:感谢您的答复。将其放在上下文中,这是用于 Web 开发的。所以看起来 w3wp.exe (ASP.NET Worker Process) 仍然会被限制为 4GB?这是真的?
谢谢邓肯
除了 64 位内存分配的优势(> 4 GB -请参阅 StackOverflow 上的这个问题,了解为什么 32 位 +4 GB 解决方案对我不起作用),我还有什么其他理由建议我们应该托管 ASP 64 位 Windows Server 2008 上的 .NET 网站,而不是 32 位版本?
如果只是更大的可寻址内存 (>4 GB) 问题,无论如何我们都有一个负载平衡的解决方案,因此我们可以通过添加一个新的(虚拟)框来扩展。
CPU 也不会运行得很热,因此任何边际速度提升都是不合理的。
我自己的直觉是,如果可以的话,我们应该在 64 位上托管,纯粹是因为它更容易扩展(通过在需要时插入更多 RAM)。 但就是这样吗?!
欢迎所有评论和想法!
到目前为止,我在网上找到的信息表明 SQL Server 2008 不支持真正的负载平衡。
这是真的?我无法在 MS 的网站上找到像样的文档,因此将不胜感激任何链接。
此外,主动/主动和主动/被动之间的差异。
我认为您不能让多个 SQL Server 实例连接到同一个数据库,对吗?Cos 表示真正的负载平衡。
那么 Active/Active 只是当您有两个单独的 SQL Server 实例访问两个完全独立的数据库时?如果一个失败,那么它只是将负载分摊到剩余的一个实例上?如果我们确实有两个完全独立的数据库,那么这个配置实际上有什么用呢?
因此,在我只有一个数据库的情况下,我必须选择主动/被动作为高可用性选项吗?
这些是相当基本的问题,但我一直无法找到相当基本的答案!
谢谢邓肯