摘要: 定位流程 先使用一些轻便的工具查看总体情况, 如果情况糟糕, 再使用重量级的工具 jstack 查看线程数是否过多 jstat -gc -gcutil 查看gc次数和时间是否过多, 各个分区中堆的实际大小。 FULL gc过多会造成STOP WORLD, 应用响应停顿。 考虑使用其他垃圾收集方式, 阅读全文
posted @ 2018-07-18 17:24 funny_coding 阅读(182) 评论(0) 推荐(0) 编辑
摘要: docker run 时使用-m指定可以使用的内存大小, 记录在cgroup配置文件中 cat /sys/fs/cgroup/memory/memory.limit_in_bytes jvm内存会超过这个限制吗? 阅读全文
posted @ 2018-07-18 11:22 funny_coding 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 读性能有问题, 可以使用读写分离 写性能有问题, 可以使用数据分片 单机数据库 分布式数据库 https://developer.aliyun.com/lesson_1761_14684#_14684 参数 : 缓冲区大小, 临时表大小... 阅读全文
posted @ 2018-07-18 09:38 funny_coding 阅读(102) 评论(0) 推荐(0) 编辑
build beautiful things, share happiness