首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高负载:自己的轻量级web-server vs nginx模块

高负载:自己的轻量级web-server vs nginx模块
EN

Stack Overflow用户
提问于 2010-11-10 06:13:32
回答 3查看 632关注 0票数 1

你是怎么想的,与nginx + C++模块相比,为一个高负载的项目编写自己的web服务器是一个好主意吗?也许,生产率的提高将可以忽略不计?

与使用解释型编程语言相比,这种方法(用于nginx的С++模块)的安全性如何?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-10 06:37:13

不要这样做。

您的时间将更好地用于研究如何改进资源的缓存。研究HTTP的Cache-Control,conditional GET,Transfer-Encoding (例如gzip)和Range headers (按照这个顺序)。

如果您使用ORM,请研究是否可以启用持久性缓存来消除到数据库的网络跃点。

此外,还要调查CDN和缓存反向代理的使用情况。

票数 2
EN

Stack Overflow用户

发布于 2010-12-19 04:58:28

不要两个都选(编译的C脚本)。G-WAN允许你将C脚本和编译库与一个简单的‘#杂注链接’指令混合在一起,这样你就可以选择你的代码的哪一部分将被预编译,哪一部分将保留在脚本中。

票数 1
EN

Stack Overflow用户

发布于 2010-11-10 06:21:28

编写自己的安全will服务器将是相当困难的。nginx经过了广泛的测试,更好地满足了安全方面的要求。速度可能不是问题(nginx快如闪电)。如果负载变得很重,您仍然可以使用多个nginx进程。

关于编程语言:如果你真的在处理一个高性能的应用程序,你可能需要一个C++模块,但在大多数情况下,解释型语言会满足你的需要。我更喜欢解释型语言,因为开发可以更快地完成。如果它变得太慢,你仍然可以切换到C++。

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

https://stackoverflow.com/questions/4139217

复制
相关文章

相似问题

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