草庐IT

group-stack

全部标签

http - CPU 绑定(bind)非常简单的应用程序 : which stack for high traffic?

很高兴认识!我有一个非常基本的应用程序,我目前正在使用LAMP堆栈运行它,它执行以下操作:-接受HTTP请求-操纵cookie-从(本地)Redis中拉取数据-从apache_geoip获取请求国家-使用http请求和所有相应的请求/cookie/redis数据做一些非常基本的业务逻辑-发布消息到(远程)rabbitMQ-输出到目前为止,我使用此设置得到了“OK”结果,处理了大约800个请求/秒的峰值,平均响应时间大约为150毫秒。我目前需要对此进行改进以处理更多请求和响应时间。我想知道是否有人可以就更适合这项任务的堆栈提出建议?我知道这个问题有点遥不可及,除了测试各种语言/网络服务器

redis - 使用 ELK stack 时,是否可以直接将数据推送到 Kibana 的数据存储?

(有人问过一个非常相似的问题,但没有答案)我有一个作业处理器(node.js),它接受几个字段,对结果运行查询和数据操作,然后将最终结果发送到RabbitMQ队列。我用Bunyan设置了日志记录。现在我们要记录结果。此日志中的典型记录如下所示:{"queryTime":1460135319890,"transID":"d5822210-8f87-4327-b43c-957b1ff96306","customerID":"AF67879","processingTime":2345,"queryStartDate":"1/1/2016","queryEndDate":"1/5/2016"

caching - 使用 Redis 和 Service Stack for Piranha 编写缓存提供程序 - 跟踪缓存的对象类型

我正在编写一个缓存提供程序来缓存任何类型的对象。问题是当我从缓存中读取值时转换为正确的类型。using(varredisClient=redisClientsManager.GetClient()){redisClient.Set(key,value,newTimeSpan(1,0,0));}因此,很容易将对象放入缓存中,并在缓存中将其转换为字符串。当我把它从缓存中拉出来时,它变得有趣了using(varredisClient=redisClientsManager.GetClient()){returnredisClient.Get(key);}这是行不通的,因为我们没有合适的类型来

redis - Stack Exchange连接到Redis集群连接错误

我正在尝试通过Stackexchange客户端将我们的asp.net应用程序连接到Redis集群,但我收到如下所示的连接错误:没有连接可用于此操作:我正在使用连接字符串:我使用相同的连接字符串连接到一个独立的redis实例,一切都运行良好。只有当我尝试连接到一个集群(3master3slave)架构时,我才收到连接错误。我是否应该使用不同的连接字符串来连接到Redis集群,或者我是否应该在我的代码中进行任何特定更改以连接到集群.任何帮助将不胜感激。谢谢 最佳答案 您的connectTimeout会不会太短了?StackExchang

node.js - 使用 $group stage 和 $sum 运算符聚合

我想使用聚合和分组阶段对所有“总计”字段值求和。我的代码和文档在这里文件{"_id":"57a068477b2l51ec16eb7das","userID":"5742c6eedsaadsd93573e","profileID":"5742aee49adv520593573c","date":1470130247779,"updateDate":1470130361342,"total":2}{"_id":"57a068477b2l51ec16eb983","userID":"5742c6eedsaadsd93573e","profileID":"5742aee49adv5205935

Spring + MongoDB 标签@Query with $group 不工作

注意:向下查看编辑后的消息。我正在尝试模仿这个查询:db.sentiments.aggregate([{"$group":{_id:{theme_id:"$theme",sentiment_id:"$sentiment"},count:{$sum:1}}},{"$sort":{"_id.theme_id":1}}])这是我为了模仿它而生成的代码:@RepositoryRestResource(collectionResourceRel="sentiments",path="sentiments")publicinterfaceSentimentsRepositoryextendsMon

stack - es - 官方文档 - 分页

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。-侯氏工坊文章目录分页搜索结果Searchafter滚动显示搜索结果保持搜索上下文活跃清除滚动滚动切片参考分页搜索结果默认情况下,搜索返回前10个匹配命中。要浏览更大的一组结果,可以使用搜索API的from和size参数。from参数定义要跳过的命中次数,默认值为0。size参数是返回的最大命中数。这两个参数一起定义了一个结果页面。GET/_search{"from":5,"size":20,"query":{"match":{"user.id":"kimchy"}}}避免使用from和sizes搜索太深的页

mongodb - 如何获得聚合 - $addFields 上的 $group 计数结果?

我有以下查询。db.Collection.aggregate([{"$match":{"index":1}},{"$addFields":{"DATE":$var1"array":"$array1}}])这是查询的结果。输出1{"DATE":181019"array":100,101,105,106,201,205,208,209}......我将获得$group结果。我将使用$array1。db.Collection.aggregate([{{$group:{"_id":"$array1","count":{"$sum":1}}},{$sort:{"count":-1}}}])输出2

ruby-on-rails - 将数据引入 MongoDB 导致 "stack level too deep"

我有一堆记录存储在mongodb集合(StudentRecord)中。这些需要分解为具有嵌入式文档StudentGrade的Student类型的集合。出于某种原因,我用来执行此摄取的rake任务不断达到“堆栈级别太深”。我无法检测到任何递归调用,我正在使用bundleexec来执行它(ruby1.9.2-p320)。task:parse_student_records=>:environmentdoStudentRecord.all.each{|student_record|student=Student.create({:name=>student_record.name})stud

Mongodb 聚合使用 $group 两次

我在mongo中有一堆具有以下结构的文档:{"_id":"","number":2,"colour":{"_id":"","name":"Green","hex":"00ff00"},"position":{"_id":"","name":"Defence","type":"position"},"ageGroup":{"_id":"","name":"MinorPeewee","type":"age"},"companyId":""}我目前正在使用Mongo的聚合按返回的ageGroup.name对文档进行分组://QueryJerseys.aggregate([{$match:{c