首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在桌面PC上使用哪个服务器操作系统进行密集计算和高传入HTTP流量?

在桌面PC上使用哪个服务器操作系统进行密集计算和高传入HTTP流量?
EN

Server Fault用户
提问于 2011-11-29 11:08:55
回答 2查看 110关注 0票数 -1

可能重复: 你能帮我做容量规划吗?

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

EN

回答 2

Server Fault用户

发布于 2011-11-29 11:13:52

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

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

票数 2
EN

Server Fault用户

发布于 2011-11-29 11:28:50

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

如果您设计您的软件速度,那么您应该选择适当的编程语言.最底层和最快的是汇编,但可能没有足够的知识1.创建代码,2.使用更高级别的函数(如数据库操作)和开发与调试将很麻烦,并且应用程序将不兼容于OSs。

如果您选择的编译语言运行得足够快,并且允许访问更容易的DB操作,但它可能需要特定的开发环境和一些优化。在OSs之间,您必须重新编译应用程序。

如果您选择一种解释语言,您可以非常快地开发您的程序,可以毫不费力地访问DB (如果有可用的库),但是解释语言的本质是它们的运行速度通常比编译语言慢。但是,您可以在不同的操作系统上尝试应用程序,而无需修改。

每种解决方案都有其优点/缺点,但操作系统对此漠不关心(就速度而言)。例如,用C语言在1秒内完成一个从100万到2.56亿的for loop,但是用35 seconds来完成它。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/335731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档