【发布时间】:2014-04-11 07:00:24
【问题描述】:
最近我们开始使用 PlayFramework,发现 CPU 负载出现了一些异常活动。
机器细节和其他配置:
32G Machine
12 Cores
PlayFramework 2.2.0
java -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=128m
java applications are running within a docker container(Docker version 0.8.0).
nginx后面有6个play server运行
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31752 root 20 0 7876m 1.2g 14m S 716 3.8 150:55.28 java
26282 root 20 0 7862m 1.2g 14m S 48 3.8 310:51.65 java
56449 root 20 0 7789m 389m 13m S 2 1.2 0:33.10 java
40006 root 20 0 7863m 1.2g 14m S 2 3.8 17:56.41 java
42896 root 20 0 7830m 1.2g 14m S 1 3.8 15:10.30 java
52119 root 20 0 7792m 1.2g 14m S 1 3.7 8:48.38 java
请求速率最高为 100Req/s。
以前有没有人遇到过类似的问题? 请告诉我。
【问题讨论】:
-
抱歉,不相关,但您是以
root运行这些网络应用程序吗?我希望那是一个虚拟机,即使那样...... -
有关部署的任何详细信息?
-
是的,这些应用程序在 docker 容器中运行。
-
它基本上是在数据库中存储一些数据并从数据库中读取
-
我还在容器外启动了应用程序以隔离 docker 的问题,并且该模式仍在继续。有什么提示或建议吗?
标签: scala nginx playframework playframework-2.0 docker