linux - Tux, Varnish 还是鱿鱼?

标签 linux apache squid varnish

我们需要一个用于静态图像的网络内容加速器,以放置在我们的 Apache 网络前端服务器前面

我们之前的托管合作伙伴使用 Tux 取得了巨大成功,我喜欢它是我们正在使用的 Red Hat Linux 的一部分,但它的最后一次更新是在 2006 年, future 发展的可能性似乎很小。我们的 ISP 建议我们在反向缓存代理角色中使用 Squid。

Tux 和 Squid 之间有什么想法吗?对我们而言,兼容性、可靠性和 future 支持与性能一样重要。

另外,我在这里阅读了关于 Varnish 的其他帖子;与 Squid 和/或 Tux 相比,有人在高流量环境中获得过 Varnish 的实际经验吗?

干杯

伊恩

更新:我们现在正在测试 Squid。使用 ab 以 100 次并发拉取同一图像 10,000 次,Apache 本身和 Squid/Apache 都非常迅速地处理请求。但是 Squid 只向 Apache 发出了一次图像请求,然后从 RAM 中为它们提供服务,而仅 Apache 就必须派生大量工作人员才能为图像提供服务。看起来 Squid 可以很好地释放 Apache 工作人员来处理动态页面。

最佳答案

根据我的经验,varnish 比 squid 快得多,但同样重要的是,它不像 squid 那样是一个黑匣子。 Varnish 使您可以访问非常详细的日志,这些日志在调试问题时很有用。它的配置语言也比 squid 的更简单、更强大。

关于linux - Tux, Varnish 还是鱿鱼?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/290079/

相关文章:

java - tomcat运行shell脚本并将进程返回给系统

regex - htaccess regexp 下划线和空格不起作用

java - 如何将 HttpClientBuilder 与 Http 代理一起使用?

linux - 这个脚本中发生了什么?

c++ - 从 Boost C++ 库构建特定的库

java - 将 pdf 内容放在 Apache PDFBox 中 Canvas 的中心

php - 尝试使用 ErrorDocument 处理请求时出现 500 Internal Server Error

使用 --enable-ssl 编译失败,但如果未指定则可以工作

macos - squidman代理服务器支持https吗?

java - 从java在远程机器上运行linux命令