Web applications 最低延迟、最低开销的应用服务器?
我正在设计一个应用程序,它将有一个网络接口,用于输出大量非常小的元数据请求。应用程序代码本身非常快,基本上是查找缓存在内存中的数据并将其发送到客户端Web applications 最低延迟、最低开销的应用服务器?,web-applications,networking,high-load,low-latency,Web Applications,Networking,High Load,Low Latency,我正在设计一个应用程序,它将有一个网络接口,用于输出大量非常小的元数据请求。应用程序代码本身非常快,基本上是查找缓存在内存中的数据并将其发送到客户端 对于运行在linux机器上的网络应用服务器,我能得到的绝对最低延迟是多少?这将是一个在gigE上运行的内部应用程序,没有身份验证。考虑到C语言、C++语言或Python语言的任何语言/框架。同样,对于协议,虽然HTTP也不错。对于一个小型、快速的HTTP服务器,您可以看看。主要特点: 免费,开源 小巧、快速、可扩展,具有防DOS功能 讲HTTP、
对于运行在linux机器上的网络应用服务器,我能得到的绝对最低延迟是多少?这将是一个在gigE上运行的内部应用程序,没有身份验证。考虑到C语言、C++语言或Python语言的任何语言/框架。同样,对于协议,虽然HTTP也不错。对于一个小型、快速的HTTP服务器,您可以看看。主要特点:
- 免费,开源
- 小巧、快速、可扩展,具有防DOS功能
- 讲HTTP、HTTPS/TLS、FTP、IPV6,了解SMB
- 支持SCGI和FastCGI,因此可用于运行ELF二进制文件或脚本
- 透明内容协商(如果客户端支持,则服务于gz)
- 使用特定于操作系统的快捷方式来提高性能
- 其中包括若干基准
如果符合您的需要,考虑C或C++和
不过,对于这样的应用程序,从性能角度来看,语言并不是最大的因素。如果您需要支持大量客户端,那么编程模型将是决定性因素,即每个客户端的线程数(较慢)或异步/非阻塞(较快)。Facebook最近将其定制的memcached设置为 你可以看看他们是怎么做到的。其中最大的改变之一是删除TCP和使用UDP,
G-WAN提供C和C++脚本,并且已经在几乎.t/p>上进行了测试。
我不知道还有什么比这更快的,而且。我很感兴趣:你是真的最终使用了盖特林,还是刚刚结束了这个问题?我们正在评估盖特林,还有龙卷风。