Tag: load balancing

在HTTP和HTTPS之间切换时,JSessionID会被覆盖。 怎么解决?

我们有以下情况: 转到http :// website /并单击指向http :// website / appX的链接 检查cookie是否显示带有secure = NO的JSessionID。 打开另一个浏览器窗口或选项卡,然后转到https :// website /并单击指向https :// website / appY的链接。 检查cookie是否显示带有secure = YES的JSessionID。 尝试与步骤1中创建的窗口/选项卡进行交互。我的会话已过期… 如果我们重复这些步骤,但在步骤2中使用https :// website / appX而不是https :// website / appY,那么JSessionID cookie将保留Secure = NO。 所有cookie都有JSessionId,最后附加了jvmRoute。 – 我们正在使用: Apache(2.2.3-43.el5_5.3)+ mod_jk(带粘性会话)和负载均衡器配置到几个JBoss实例(v 4.3.0)。 我发现只有一个完全相同问题的链接(通常其他的使用PHP): http : //threebit.net/mail-archive/tomcat-users/msg17687.html 问:我们如何防止JSessionId cookie被重写?

为rabbitmq配置HAProxy

我想使用HAProxy作为负载均衡器。 我想把两个rabbitmq服务器放在haproxy后面。 rabbitmq服务器都在EC2的不同实例上。 我按照此参考配置了HAProxy服务器。 我的工作但问题是消息不以roundrobin模式发布。 消息仅在一台服务器上发布。 我的要求有不同的配置吗? 我在/etc/haproxy/haproxy.cfg中的配置 listen rabbitmq 0.0.0.0:5672 mode tcp stats enable balance roundrobin option tcplog no option clitcpka no option srvtcpka server rabbit01 46.XX.XX.XX:5672 check server rabbit02 176.XX.XX.XX:5672 check listen web-service *:80 mode http balance roundrobin option httpchk HEAD / HTTP/1.0 option httpclose option forwardfor option httpchk OPTIONS /health_check.html stats enable […]

Storm-Kafka多个鲸鱼喷水,如何分担负荷?

我试图在多个喷口之间分享任务。 我有一种情况,我从外部源一次得到一个元组/消息,我想要有多个spout实例,主要目的是分担负载并提高性能效率。 我可以用一个Spout本身做同样的事情,但我想分担多个喷口的负载。 我无法获得分散负载的逻辑。 由于消息的偏移在特定喷口完成消耗部件之前将不会被知道(即,基于设置的缓冲器大小)。 任何人都可以对如何计算逻辑/算法有所启发吗? 提前谢谢你的时间。 更新以回答答案: 现在在Kafka上使用多分区(即5 ) 以下是使用的代码: builder.setSpout(“spout”, new KafkaSpout(cfg), 5); 通过在每个分区上使用800 MB数据进行泛洪测试,完成读取需要~22 sec 。 再次,使用parallelism_hint = 1的代码 即builder.setSpout(“spout”, new KafkaSpout(cfg), 1); 现在花了更多~23 sec ! 为什么? 根据Storm Docs的 setSpout()声明如下: public SpoutDeclarer setSpout(java.lang.String id, IRichSpout spout, java.lang.Number parallelism_hint) 哪里, parallelism_hint – 是执行此spout应分配的任务数。 每个任务都将在群集周围某个进程中的某个线程上运行。