Apache 和 c10k

标签 apache c10k

Apache 如何处理 the c10k problem在正常情况下?
假设在运行数据很少的非常小的脚本时,或者如果我使用 Apache 是否需要横向扩展?

在后台,繁重的工作由运行处理请求的专用软件的几台服务器完成,但我想使用 Apache 作为前端。这是一个可行的计划吗?

最佳答案

我认为 Apache 更像是一个原始服务器 - 运行 mod_php 或 mod_perl 之类的东西来生成内容并聪明地路由到适当的系统。

如果您的站点前端有数千个并发点击,并且返回了混合类型的数据(静态和动态),您可能会发现在它前面放置一个更优化的系统很有用。

Apache 的经典后优化问题不是生成动态内容(或者至少可以在过程的早期进行优化),而只是等待慢速客户端能够接收正在发送的字节。因此,将 Squid 或 Nginx 形式的反向代理放在服务器前面以接管慢速网络客户端的“勺子馈送”可能是一个显着的优势,同时允许内容生产完全发生速度,并以本地网络速度 - 100Mb/sec 甚至千兆速度 - 如果它甚至必须遍历网络。

关于Apache 和 c10k,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619595/

相关文章:

c - Httperf 文件描述符限制

apache - 基于http状态码的rewritecond

java - 使用 Apache Mahout - MinLLR 参数对文档进行矢量化

apache - 如何使用 Haskell 编写 CGI 脚本?

Apache 重写重定向到 Amazon Linux AMI 测试页

apache - htaccess 美化 URL 需要加 301 重定向吗

linux - 用于创建高性能服务器应用程序的库

java - 关于用 Java 编写高性能服务器的读物

linux - 是否对 10000 个客户端/秒问题的解决方案进行了现代审查