在部署和维护阶段,大多数的优化和配置技巧都与Dorado关系不大。以下我们选取一些比较常见的注意事项,并对其中与Dorado有关的部分进行简要说明。部署和维护阶段的工作涉及到很多方面知识和技巧,以文本的篇幅不可能对他们进行详细的描述。
- 检查网络连接的速度和质量
- 配置数据连接池
如果使用Dorado来管理数据链接,我们可以在Dorado Studio中对数据连接池进行配置,如下图:
各配置项的说明如下:
- Min. Idle Connections: 最少的空闲连接数。数据连接池中最少的备用连接的个数。
- Max. Idle Connections: 最大的空闲连接数。数据连接池中最多可持有的备用连接数。设置为0表示不作限制。
- Max. Active Connections: 最大的激活连接数。如果已经达到了最大的激活连接数,此时再向连接池请求连接,程序将陷入等待状态。设置为0表示不作限制。
- Login Timeout Millis: 登录数据库的超时时间。单位为毫秒。设置为0表示不限制登录时间。
- Max. Wait Time Millis: 获取连接的等待超时时间。单位为毫秒。设置为0表示不限制等待时间。
- Max. Evictable Idle Time Millis: 单个连接空闲多久之后将被视为可清除。单位为毫秒。
- Time Between Eviction Runs Millis: 清除空闲连接动作的触发间隔。单位为毫秒。
- 优化数据库索引
- 选择合适的数据库驱动
- 选择适合的JDK
- JVM中的内存管理策略
- 调低日志级别
这里的日志包括应用日志、应用服务器的日志和Dorado日志。其中Dorado的日志级别设置在home/dorado-log4j.xml中。建议在运行状态下将日志级别调整为WARN。例如:
<appender name="DORADO-CONSOLE" class="org.apache.log4j.ConsoleAppender"> |
Attachments:
worddav60872bddd8b1c3da1cefb4d62207a9a1.png (image/png)