Windows Server 2016 配置指南 之 最后要说的话

前言

写 Windows Server 2016 配置指南 的时候正值寒假,闲来无事便安装上了 Windows Server 2016 TH4 预览版,自己体验了一番 WIMP (Win+IIS+MariaDB+PHP)环境,让我大大改变了对 Windows 平台搭建 PHP 的看法。

之前有很多地方门户网站的客户有搬家的需求,大多数都是从运行 Windows Server 2003 的独服迁移到 Linux 平台的国内云计算平台上。然后我对 Windows 平台跑 PHP 很渣的体验直接从书本上升华到了实际体验。

其实么

不过么,那么老门户,依旧运行 Windows Server 2003 + IIS6 + PHP5.2.17 + Mysql 5.1 类似的环境,还没有任何字节码加速和对象缓存,能快真的是有鬼了。

每次系统级别的更新就会有 IIS 的更新,而 PHP Mysql/MariaDB 的支持库(Visual Studio)更新也会带来新的性能提升和稳定性提升。PHP的升级,像这次的 PHP7 就更不用说了。

所以 Windows Server 跑 PHP 性能羸弱的情况其实还是因为我们依旧停留在旧的版本时代。但是由于 Windows 平台的升级比较复杂,且系统更新可能会隔着四五年而不是 Linux 平台主流发型版那样的 2 年一个 LTS 版本。

建议

一、 在可能的情况下,尽量选择最新的系统,64bit 最佳。千万别和着自己的使用习惯选择系统,“哦,我喜欢 win7,就选 Win Server 2008 吧” 这种情况是万万不可取的,要知道服务器你也就维护的时候看看,又不是让你再下个 word 打字,chrome 看网页。 有能力的直接上 core 核心版本(没有 gui 图形界面)。

二、 因为 IIS 往往是跟随系统的,所以系统新了,IIS 也会新。 Apache 和 IIS 么,前者兼容性更加,后者稳定性更加,当然了这也不是绝对的。

三、 在能做到兼容的情况下,能选择最新的 PHP 就选择最新的,要知道 PHP7 的性能提升可是很大的。没有安装字节码加速器和对象缓存拓展的 PHP 是很废的,一定要选一个安装。

四、 去 IOE 化运动下,能不用 oracle 的 Mysql 就不用,MariaDB 完美兼容可以代替,且表现更好!

发表评论

发表评论

*

沙发空缺中,还不快抢~