草庐IT

heroku-postgres

全部标签

ruby-on-rails - Heroku Puma Sidekiq 运行 167% crititcal r14 内存配额在 3 个 web dynos 上超过一位访客

我在Heroku上的3个测功机(标准1x)上运行Puma3.4、Rails4.2.6、Sidekiq4.2.2、RedisMini。我正在进行简单的Beta测试,我似乎无法优化我的puma-dyno情况。当一个用户在网站上时,我会收到高响应时间警报和临界内存配额警报(我正在使用NewRelic进行监控)。我已经添加了PumaWorkerKiller来尝试对此进行诊断,但没有帮助。我使用环境变量(最大线程数、并发性等)设置了所有内容,并且我在互联网上搜索了如何配置。我在database.yml、sidekiq.rb、puma.rb、puma_worker_killer.rb和sideki

ruby-on-rails - Heroku Puma Sidekiq 运行 167% crititcal r14 内存配额在 3 个 web dynos 上超过一位访客

我在Heroku上的3个测功机(标准1x)上运行Puma3.4、Rails4.2.6、Sidekiq4.2.2、RedisMini。我正在进行简单的Beta测试,我似乎无法优化我的puma-dyno情况。当一个用户在网站上时,我会收到高响应时间警报和临界内存配额警报(我正在使用NewRelic进行监控)。我已经添加了PumaWorkerKiller来尝试对此进行诊断,但没有帮助。我使用环境变量(最大线程数、并发性等)设置了所有内容,并且我在互联网上搜索了如何配置。我在database.yml、sidekiq.rb、puma.rb、puma_worker_killer.rb和sideki

node.js - 如何让本地 heroku 应用程序连接到远程 REDIS?

我是Heroku/Redis的新手。我创建了一个基本的node.js和express应用程序,并向其中添加了一个REDIS插件。herokuaddons:createheroku-redis:hobby-dev-aMyApp我有一个index.js,服务器从它运行在端口5000constexpress=require('express')constpath=require('path')constPORT=process.env.PORT||5000constclient=require('redis').createClient(process.env.REDIS_URL);expr

node.js - 如何让本地 heroku 应用程序连接到远程 REDIS?

我是Heroku/Redis的新手。我创建了一个基本的node.js和express应用程序,并向其中添加了一个REDIS插件。herokuaddons:createheroku-redis:hobby-dev-aMyApp我有一个index.js,服务器从它运行在端口5000constexpress=require('express')constpath=require('path')constPORT=process.env.PORT||5000constclient=require('redis').createClient(process.env.REDIS_URL);expr

django - Heroku 上的 Redis 连接被拒绝

我正在尝试在Heroku上设置Redis作为Celery的后端。我让它在本地工作,但在Heroku上,我收到此错误(在celery任务完成后):ConnectionError:Error111connectinglocalhost:6379。连接被拒绝。从我从其他答案中可以看出,这表明redis服务器不在线,尽管REDISTOGO_URL似乎配置正确。在settings.py中:REDIS_URL=os.getenv('REDISTOGO_URL','redis://localhost:6379/0')在tasks.py中:fromceleryimportCelerycelery=Ce

django - Heroku 上的 Redis 连接被拒绝

我正在尝试在Heroku上设置Redis作为Celery的后端。我让它在本地工作,但在Heroku上,我收到此错误(在celery任务完成后):ConnectionError:Error111connectinglocalhost:6379。连接被拒绝。从我从其他答案中可以看出,这表明redis服务器不在线,尽管REDISTOGO_URL似乎配置正确。在settings.py中:REDIS_URL=os.getenv('REDISTOGO_URL','redis://localhost:6379/0')在tasks.py中:fromceleryimportCelerycelery=Ce

heroku - 在 Heroku 上有什么好的页面缓存替代方案?

我知道页面缓存在heroku上不是一个好的选择,因为每个dyno都有一个短暂的文件系统(所以他们不会共享文件,并且在每次重启时它都会被清除)。所以我想知道最好的选择是什么。我有大量可能在传统页面缓存场景(例如10GB-100GB)中生成的潜在文件,因此redis/memcached在这里似乎不是好的选择。Redis可以写入磁盘,但我的理解是,一旦超过它的内存容量,开始从磁盘读取数据并不是正确的解决方案。有人在这里找到好的解决方案吗?我在想也许是MongoStore。(以及一些与redis结合运行它的方法,因为我在其他一些场景中使用了redis。)谢谢! 最佳

heroku - 在 Heroku 上有什么好的页面缓存替代方案?

我知道页面缓存在heroku上不是一个好的选择,因为每个dyno都有一个短暂的文件系统(所以他们不会共享文件,并且在每次重启时它都会被清除)。所以我想知道最好的选择是什么。我有大量可能在传统页面缓存场景(例如10GB-100GB)中生成的潜在文件,因此redis/memcached在这里似乎不是好的选择。Redis可以写入磁盘,但我的理解是,一旦超过它的内存容量,开始从磁盘读取数据并不是正确的解决方案。有人在这里找到好的解决方案吗?我在想也许是MongoStore。(以及一些与redis结合运行它的方法,因为我在其他一些场景中使用了redis。)谢谢! 最佳

session - heroku 上的 Redis session 存储

我正在尝试使用redis存储作为我在heroku上的session存储。它在开发中运行良好,但我无法在heroku上获得redis连接。它正在尝试连接到127.0.0.1而不是正确的Redis服务器。错误:ActionView::Template::Error(ErrorconnectingtoRedison127.0.0.1:6379(ECONNREFUSED)):我已经将herokuredis配置设置为正确的服务器(不是真正用于session存储,但它已设置)REDISTOGO_URL:redis://redistogo:##############################

session - heroku 上的 Redis session 存储

我正在尝试使用redis存储作为我在heroku上的session存储。它在开发中运行良好,但我无法在heroku上获得redis连接。它正在尝试连接到127.0.0.1而不是正确的Redis服务器。错误:ActionView::Template::Error(ErrorconnectingtoRedison127.0.0.1:6379(ECONNREFUSED)):我已经将herokuredis配置设置为正确的服务器(不是真正用于session存储,但它已设置)REDISTOGO_URL:redis://redistogo:##############################