小编chi*_*kar的帖子

如何使用docker swarm维护粘性会话(会话持久性)?

我有一个基于Java的Web应用程序部署在jboss-10.1.0(wildfly).我正在使用docker swarm模式(docker版本1.12.1)扩展我的应用程序一切正常,但我面临的唯一问题是会话管理.

现在让我们来看看情景.

我有两个实例正在运行我的应用程序(即App1App2).我使用docker swarm模式提供的默认负载均衡器nginx来重定向我的应用程序chintan.test.com:9080,chintan.test.com:80以便我不需要用我的url写下端口,我能够直接使用此URL访问chintan.test.com.

现在,默认的负载均衡器正在使用RR(Round-Robin algorithm)来提供我的Web请求.所以我第一次访问chintan.test.com它时会转到App1实例并显示登录页面我使用凭据登录,一切都运行完美,几分钟后它又切换到App2登录页面来了.

有没有办法或工具(应该是开源的)我通过它来处理会话?所以至少我登录App1并坚持到App1我退出为止.

谢谢!

load-balancing docker wildfly docker-swarm docker-swarm-mode

7
推荐指数
1
解决办法
4290
查看次数

如何加快声纳分析工作?

我有由具有源代码巨大行一个基于Java的应用程序(〜1M)。现在我使用詹金斯声纳浇道-2.4来运行代码覆盖率和测试用例count.I分析已经从升级服务器sonarqube5.46.3.1。之前升级这项工作需要9hrs完成整个分析(仍然很长时间但很好)但是在升级到sonarqube-6.3.1相同的工作后需要13hrs完成相同的分析。

我如何至少在我更早的时候缩短分析时间9hr

编辑

这是我JAVA_OPTSsonarqube-6.3.1例子

sonar.web.javaOpts=-Xmx6G -Xms2G -XX:MaxPermSize=1G -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true
Run Code Online (Sandbox Code Playgroud)

可用硬件

$lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 26 Stepping: 5 CPU MHz: 1596.000 BogoMIPS: 3999.44 Virtualization: VT-x L1d cache: …

code-analysis static-analysis jenkins sonarqube sonarqube-scan

6
推荐指数
1
解决办法
3459
查看次数

如何在ubuntu 14.4上更改docker容器内的MTU

我想更改MTU(最大传输单元)docker,其在Ubuntu 14.04上运行.还有使用ubuntu 14.04运行的docker容器.

问题是它docker0在主机操作系统上的接口可以将MTU值从1500改为9000,但它不会影响docker os内部.意味着在docker内部运行时使用较旧的值,即1500.当我在主机上重新启动docker服务时,所有更改都将变为默认值.

我也尝试过使用新界面创建桥接连接,但是当我将界面连接到整个网络并且不再工作时.

帮助将受到高度赞赏

linux ubuntu networking docker ubuntu-14.04

0
推荐指数
1
解决办法
3545
查看次数