草庐IT

redis - AWS (ElastiCache) 中的高 Redis 延迟

我正在尝试确定我在ElastiCacheRedis节点(cache.m3.medium)上看到的一些高延迟的原因。我使用redis-cli延迟测试收集了一些数据,从与ElastiCache节点位于同一区域/可用区的EC2实例运行它。我发现平均延迟时间相当不错(~.5毫秒),但也有一些非常高的异常值。我不认为异常值是由网络延迟引起的,因为两个EC2实例之间的网络ping测试不会出现这些高峰值。Redis节点没有任何负载,指标似乎看起来很好。我的问题是:什么可能导致最大延迟时间过长?这些最大延迟是否符合预期?您会使用哪些其他步骤/测试/工具来进一步诊断问题?.user@my-ec2-ins

amazon-web-services - 在 aws-elasticache 上使用 memcached 或 Redis

我正在AWS上开发一个应用程序,我正在使用AWSelasticache进行缓存。我对使用memcached还是redis感到困惑。我阅读了有关redis3.0.2更新的内容以及它现在与memchached的等效性。https://groups.google.com/forum/#!msg/redis-db/dO0bFyD_THQ/Uoo2GjIx6qgJ但是我在amazonawsfaq页面上看到amazonelasticachedows不支持3.0.2。他们目前支持Redis2.6.13、2.8.6和2.8.19。http://aws.amazon.com/elasticache/fa

amazon-web-services - AWS Redis 从外部连接

有没有办法从外部AWS网络连接托管在AWS上的Redis实例?我有一个基于Windows的EC2实例在AWS上运行,另一个是Redis缓存节点。我知道有人问过这个问题,但答案是在基于Linux的系统的上下文中,但我的是AWS上基于Windows的服务器。我没有足够的分数来对现有问题发表评论。以下是StackOverflow上现有问题的链接:CanyouconnecttoAmazonElasticacheRedisoutsideofAmazon 最佳答案 从AWS外部访问ElasticacheRedis的步骤。1)在与elastica

node.js - 如何使用 Redis 作为多个 aws 实例或 ELB 的 session 存储?

我是在我的nodejs应用程序中使用redis-server的初学者我正在使用redis服务器作为我的应用程序的session存储:varRedisStore=require('connect-redis')(express);varadmin_session=express.session({key:'admin_token',store:newRedisStore({host:'localhost',port:6379,db:2//pass:'RedisPASS'}),secret:'aersda@#$32sfas2342'});这对单个实例来说工作正常。但我的查询是针对来自aws

java - Redis 在 AWS EC2 微型实例上的性能

我对部署在我的AWSEC2微型实例(测试环境)上的Redis实例做了一个有趣的观察我正在测量必须命中Redis的各种操作的执行时间。总结一下,执行时间(平均)如下所示:Jedis->RedisConnectionis63millisecondsReadoftopElementinalistusinglrange(,0,1)is44millisecondsReadofentireElementsofsetis5msIterationoverentireSetspaceis60ms(Setspaceapprox130elements)Iterationoversubsetofelement

python - 使用 SSH 隧道让 Django 服务器认为它在 AWS 中运行?

如何使用SSH隧道让本地Django开发服务器认为它在您的AWS网络中运行?我的场景是运行本地Django服务器,即pythonmanage.pyrunserver和Redis作为缓存后端(Elasticache)。当我的应用程序在AWS环境中运行时,它可以访问Elasticache,但在本地它不会(这是一件好事)。如果出于某种原因我想使用Elasticache测试我的本地环境,我需要以某种方式使用SSH隧道让AWS认为它在VPC网络内运行。我试图通过使用下面的方法让它工作。我已经确认我可以使用SSH隧道在本地连接RedisDesktopManager所以100%我知道AWS支持这个,

AWS lambda函数将DynamoDB数据作为错误消息检索

我已经编写了简单的lambda函数以从DynamoDB扫描数据,但是数据已通过错误消息标签检索,lambda函数显示了消息,因为执行失败了varAWS=require('aws-sdk');varDOC=require("dynamodb-doc");vardynamo=newDOC.DynamoDB();exports.handler=function(event,context,callback){varparams={TableName:"Movies",//ProjectionExpression:"#yr,Movie",FilterExpression:"#yr=:thisyear"

redis - AWS 云形成 : how to properly create a redis cache cluster

我想使用redis创建一个elasticache实例。我认为我应该使用它“禁用集群模式”,因为一切都适合一台服务器。为了没有SPOF,我想创建一个只读副本,在主服务器发生故障时由AWS提升。如果可能的话,最好平衡主从之间的只读操作,但这不是强制性的。我使用aws控制台创建了一个正常运行的主/只读副本,然后使用cloudformer创建了cloudformationjsonconf。Cloudformer通过阅读文档为我创建了两个未链接的AWS::ElastiCache::CacheCluster。我不明白如何链接它们......现在我有这个配置:{"cachehubcache001":

amazon-web-services - 连接到 AWS EC2 上的 redis 服务器

我正在尝试连接到在EC2上运行的Redis服务器。我取消注释redisconf文件中的绑定(bind)行。>>netstat-nlpt|grep6379tcp000.0.0.0:63790.0.0.0:*LISTEN-但我仍然无法使用以下命令连接到它:redis-cli-hec2-xx-xx.us-west-1.compute.amazonaws.com-p6379我在这里遗漏了什么吗?我可以通过ssh连接ec2box:ssh-i~/.ec2/ec2.pemubuntu@ec2-xx-xx.us-west-1.compute.amazonaws.com谢谢

python - NGINX 背后的 AWS Redis + uWSGI - 高负载

我正在使用uwsgi+nginx和awselasticache(redis2.8.24)运行一个python应用程序(flask+redis-py)。在尝试改善我的应用程序响应时间时,我注意到在高负载下(每秒500个请求/使用loader.io持续30秒)我正在丢失请求(对于此测试我只使用了一个没有负载均衡器的服务器,1个uwsgi实例,4个进程,专门用于测试)。我进行了更深入的研究,发现在这种负载下,对ElastiCache的一些请求很慢。例如:正常加载:cache_set时间0.000654935836792重载:cache_set时间0.0122258663177这不会发生在所有