热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Heroku雪松:响应时间比竹子慢?-Herokucedar:slowerresponsetimethanbamboo?

Ivearails3app,runningwellfastonherokusbamboostack.Totestwhethermyappworksontheu

I've a rails 3 app, running well/fast on herokus bamboo stack. To test whether my app works on the upcoming cedar stack, I've deployed it to heroku, following the "getting started" guide. To my surprise, everything works well and without an error. The only difference I've noticed: the response time is quite a bit slower compared to the app running on the bamboo stack. Tests with unicorn instead of thin showed no differences.

我有一个rails 3 app,在herokus bamboo stack上运行良好/快速。为了测试我的应用程序是否适用于即将推出的雪松堆栈,我已按照“入门”指南将其部署到heroku。令我惊讶的是,一切正常,没有错误。我注意到的唯一区别是:与在竹堆上运行的app相比,响应时间相当慢。用独角兽而不是薄的测试显示没有差异。

Have you noticed roughly the same difference between the both stacks?

您是否注意到两个堆栈之间的差异大致相同?

2 个解决方案

#1


6  

Varnish cache changed on cedar stack ... have a look at how you're caching http://devcenter.heroku.com/articles/http-caching ...

在雪松堆栈上更改了清漆缓存...看看你如何缓存http://devcenter.heroku.com/articles/http-caching ...

Varnish is not available on Cedar. 
Use rack-cache and the memcache add-on for in-app caching instead. 
See HTTP routing for details.

... have a look at :

... 看一下 :

  • http://www.saturnflyer.com/blog/jim/2010/06/24/rack-cache-on-heroku-with-memcached
  • http://www.randomhacks.net/articles/2011/06/03/heroku-celadon-cedar-review
  • http://devcenter.heroku.com/articles/http-routing

#2


2  

I did some testing yesterday with a cedar setup with a 4 worker unicorn in a single dyno vs the same app on a traditional single dyno - I actually found the traditional single dyno was marginally more performant on my tests between 10 and 50 users.

昨天我做了一些测试,在单个dyno中使用4个工作独角兽进行雪松设置,而传统单个dyno上使用同一个应用程序 - 我实际上发现传统的单个dyno在10到50个用户的测试中表现得稍微高一些。


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • 解决SVN图标显示异常问题的综合指南
    本文详细探讨了SVN图标无法正常显示的问题,并提供了多种有效的解决方案,涵盖不同环境下的具体操作步骤。通过本文,您将了解如何排查和修复这些常见的SVN图标显示故障。 ... [详细]
author-avatar
平凡小店88
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有