mysql - 使用 64 位机器托管 Web 应用程序的好处

标签 mysql apache 64-bit hosting 32bit-64bit

我正准备购买服务器,在此之前,我只想询问 SO 社区对 32 位服务器或 64 位服务器的看法及其在 LAMP 堆栈上的优势。

1) 在 64 位机器上安装 Apache、MySQL 和 PHP 是否困难,还是与 32 位机器相同?

2) 对于简单的 Web 应用程序,使用 64 位计算机而不是 32 位计算机是否有任何性能提升?

除了在 MySQL 数据库上创建、读取、更新和删除之外,我的应用程序还将使用 PHP 生成 png 图像。

只是告诉你,在 64 位机器上安装 32 位操作系统是没有意义的。 See this great article .

3) 最后,选择 64 位机器还有其他好处或坏处吗?

感谢大家对此的任何见解。

注意这不属于服务器故障,因为我还没有购买服务器的问题。 :)

最佳答案

编辑 2015

几年前,安装 64 位服务器可能是一项冒险的操作。 64 位操作系统是新的,测试较少,并且只有少数 64 位应用程序可用。

后来,几年前(2010年左右),在几台生产服务器上安装Redhat和Ubuntu 64位来运行Apache/nginx、Mysql、PHP,还是有点担心。但最终,操作系统和各种应用程序的安装非常顺利。让我想知道并检查我是否真的安装了 64 位版本!

如今,64 位是大多数在台式机/笔记本电脑上运行的操作系统的默认设置。

64 位网络服务器的一些优势

  • 性能提升。由于处理器可以一次处理的数据宽度。例如,处理 64 位内存而不是 32 位内存,但这种增益与正在运行的应用程序密切相关,并且可能不那么明智,具体取决于数据结构。

  • 内存地址范围。一个重要的优势是使用 64 位操作系统,您不再局限于 4 GB 的 RAM。一个 64 位操作系统可能会在内存中寻址 264 个字节——目前地球上没有一台计算机有那么大的内存!

  • 某些应用程序在 32 位和 64 位上的行为不同。 Web 方面,PHP 整数在 32 位操作系统上有 32 位(232 值),在 64 位操作系统上有 64 位(264 值);这可能是在 32 位操作系统上运行第 3rd 方程序时的问题,这些程序最初是由开发人员在 64 位操作系统上编写的(由于 32 位整数限制,他们不太可能遇到错误).

运行 64 位操作系统/网络服务器的一个缺点是可执行文件的大小,通常在磁盘上和在内存中运行时占用更多空间。

请参阅this link并阅读底部的评论。

关于mysql - 使用 64 位机器托管 Web 应用程序的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533881/

相关文章:

php - 如何按列而不是按字母顺序排列查询

Java符号查找错误:/usr/lib64/jvm/java-11-openjdk-11/lib/libnio.所以: undefined symbol :initInetAddressIDs

php - 通过 php 包装器获取原始数据的方法?抛出错误

.net - 如何使 .NET 可执行文件在 64 位框架上运行

c# - Visual Studio : How to properly build and specify the configurations and platforms for x64 and x86

php - 我如何将此 MySQL 数据转换为此 XML 字符串 (PHP)?

mysql - 来自 jenkins scriptler 的 groovy 脚本无法正常工作。类路径问题

mysql - 多个相等性测试的效率与 MySQL 中的连接

Apache 配置问题

php - 使用 PHP + Apache 高速即时生成 ZIP 文件?