在Windows服务器和Linux服务器上运行的优缺点是什么?


15

我们正在尝试确定在生产环境中托管GeoServer安装的位置。

在Windows和Linux上托管是否有主要利弊?

Answers:


8

我要说的全部归结为您在设置和支持方面拥有的专业知识。由于它在您选择的应用服务器中运行,因此与应用本身没有任何区别。


1
这似乎是最实用的答案...谢谢!
约翰·韦尔登

10

就我个人而言,我会在服务器上使用Windows之上的Linux,这部分是我的经验。但这还包括能够从家里ssh到Linux盒中进行深夜重启,日志文件检查等。

我还发现Linux盒比Windows盒更稳定(没有烦人的“紧急”重启来进行更新等)。


尽管Unix OS通常要求的重启次数较少,但这些更新仍将重启服务(对站点/用户的影响程度不同)。参见blog.inetu.net/2009/10/beware-the-uptime-braggarts
mwalker 2010年

@mwalker:只要您至少有两台机器来提供服务,则正常运行时间和重新启动都变得无关紧要。重要的是易于维护-恕我直言。
载入

@relet:完全。随着虚拟机成为当今的流行选择,多台机器变得很有意义。我喜欢能够快照/回滚的图像时,测试的更新/升级/等
mwalker

6

理想情况下,没有区别。托管平台就是这样一个平台。您希望它既美观又坚固,可以支撑您的应用程序,并且不会造成干扰。

当然,如果您的应用程序需要Windows或Linux,那么选择很容易,但这不是您的问题。

您要管理自己的主机吗?您有个人喜好吗?Windows Server,Linux服务器和Java平台现在已经足够成熟,我认为没有任何令人信服的技术理由选择一个。


2

它的作用不大,完全取决于您管理不同系统的专业水平。如果您不了解linux,则Windows上的学习曲线会非常陡峭。独立Windows Server的管理与Win7计算机的管理没有太大不同,但是如果您要使用域,那就大不一样了。

我们选择了Windows服务器(2008 Enterprise),并且关闭了自动安装更新的功能。我们使用Rdp来管理服务器,您也可以在IIS上轻松运行php应用程序。如今,PHP安装变得轻而易举。我们对设置非常满意,我们的服务器管理人员也只需要少量培训就可以快速上手。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.