我们计划从IIS迁移到Nginx以获得性能。我们的Web层非常轻量级 - 对于每个请求,我们正在读取/设置cookie并执行一些非常快速的数据清理并将其传递到非常快速的存储(Aerospike)。大多数请求都不到100毫秒,但由于IIS绑定到每个请求的线程,我们遇到效率低下的问题。我们正在处理大量并发请求。
在Nginx中完成同样事情的最好方法是什么?我知道C ++可能对我的大部分处理都有意义。我在哪里处理cookie,我可以用C ++做吗?如何有效地将来自Nginx的请求转发到已编译的C ++二进制文件。
感谢您的帮助!
答案 0 :(得分:0)
您需要在nginx中编写一个模块。基本模块应该用C语言编写。但我想你可以在c ++中编写主要的主力函数。不幸的是,模块开发的API没有很好地记录,但Evan Millers Guide是你最好的指南。