哪种服务器操作系统适用于台式电脑上的密集计算和高传入 HTTP 流量?

哪种服务器操作系统适用于台式电脑上的密集计算和高传入 HTTP 流量?

可能重复:
您能帮助我进行容量规划吗?

我正在编写一个计算密集型系统,该系统会抓取网页、处理网页并将结果转储到 MongoDB。我想选择一种操作系统,它本身会使用尽可能少的资源,并为我的应用程序提供高性能。您会推荐哪种操作系统类型/版本/构建?

答案1

如果我是你,我会使用任何没有 GUI 的 Linux 发行版。这将帮助你节省更多的 PC 资源。但是,你的应用程序应该可以从命令行 (CLI) 运行,因为根本没有 GUI。

当然,您的应用程序也应该能够在所选的操作系统上运行。

答案2

如果应用程序设计得当,操作系统几乎与应用程序的速度无关。

如果您设计软件时注重速度,则应选择合适的编程语言。最低级别和最快的编程语言是汇编语言,但可能没有足够的知识 1. 来创建代码,2. 使用更高级的功能(如数据库操作),开发和调试会很麻烦,并且应用程序无法在操作系统之间交叉兼容。

如果您选择一种编译语言,该语言运行速度足够快,并允许更轻松地访问数据库操作,但它可能需要特定的开发环境和一些优化。在操作系统之间,您必须重新编译应用程序。

如果您选择解释型语言,您可以非常快速地开发程序,并且可以轻松访问数据库(如果有可用的库),但解释型语言的本质是它们通常比编译型语言运行得慢。但您可以在不同的操作系统上尝试您的应用程序而无需修改。

每种解决方案都有优点/缺点,但操作系统无关紧要(就速度而言)。例如,for loop从 1 到 256 百万在 1 秒内完成C35 seconds但需要红宝石

相关内容