日常工作-问题及调忧

RocketMq 调忧

1,JVM 设置最大,最小 内存空间

2,消息线程池最大,最小数量

3,一次性消费多少

4,每隔多长时间拉取一次消息

5,已消费的消息,占磁盘70%(自定义)就清理(在配置文件中设置)

内存泄漏

1,注意事件监听器和回调,如果一个监听器已经注册,但是当这个类不再被使用时却未被注销,就会发生内存泄漏。

2,很多时候当一个对象的成员变量指向其他对象时,不再使用时需要被置为null

3,一些带close()的连接是否关闭,比如数据库连接(dataSourse.getConnection()),网络连接(socket)和io连接,除非其显式的调用了其close()方法将其连接关闭,否则是不会自动被GC 回收的。

4一些不用的变量应该销毁掉

进程挂掉

1,进程监护机制,进程挂掉立即拉起

2,整个服务器挂掉,服务器可以实现双机热备,主宕机从节点当主节点。 在通过日志分析主为什么宕机。

数据库读写慢

1,字段很多的表分解成多个表,不常用的字段放在一张表中

2,使用索引可快速访问数据库表中的特定信息(index)

3,防止数据库崩溃数据全部丢失,数据备份与还原

猜你喜欢

转载自www.cnblogs.com/guixie/p/11853152.html
今日推荐