你是怎么想的,与nginx + C++模块相比,为一个高负载的项目编写自己的web服务器是一个好主意吗?也许,生产率的提高将可以忽略不计?
与使用解释型编程语言相比,这种方法(用于nginx的С++模块)的安全性如何?
发布于 2010-11-10 06:37:13
不要这样做。
您的时间将更好地用于研究如何改进资源的缓存。研究HTTP的Cache-Control,conditional GET,Transfer-Encoding (例如gzip)和Range headers (按照这个顺序)。
如果您使用ORM,请研究是否可以启用持久性缓存来消除到数据库的网络跃点。
此外,还要调查CDN和缓存反向代理的使用情况。
发布于 2010-12-19 04:58:28
不要两个都选(编译的C脚本)。G-WAN允许你将C脚本和编译库与一个简单的‘#杂注链接’指令混合在一起,这样你就可以选择你的代码的哪一部分将被预编译,哪一部分将保留在脚本中。
发布于 2010-11-10 06:21:28
编写自己的安全will服务器将是相当困难的。nginx经过了广泛的测试,更好地满足了安全方面的要求。速度可能不是问题(nginx快如闪电)。如果负载变得很重,您仍然可以使用多个nginx进程。
关于编程语言:如果你真的在处理一个高性能的应用程序,你可能需要一个C++模块,但在大多数情况下,解释型语言会满足你的需要。我更喜欢解释型语言,因为开发可以更快地完成。如果它变得太慢,你仍然可以切换到C++。
https://stackoverflow.com/questions/4139217
复制相似问题