运维基础
文章平均质量分 64
明天过后0122
一位工作五年,会的不算多的系统运维工程师
展开
-
服务器芯片由X86迁移到ARM过程中产生的问题:JDK参数默认值变化导致jvm内存占用超限的隐患
服务器芯片由X86迁移到ARM过程中产生的问题:JDK参数默认值变化导致jvm内存占用超限的隐患。原创 2024-06-27 09:48:45 · 230 阅读 · 0 评论 -
业务系统突然延时增加,JVM热区缓存(Hot Spot Cache)不足导致的异常
本次CRM系统接口超时故障是由于JVM热区缓存的桶大小设置不合理,导致在大量请求下性能下降。通过调整JVM热区缓存大小,有效解决了接口延时问题,业务得以恢复。同时,也提示了在系统运维过程中,需要综合考虑各组件的性能和配置,确保系统稳定运行。原创 2024-05-22 22:43:53 · 352 阅读 · 0 评论 -
docker容器进程以非root用户身份运行
但这可能会带来严重的安全问题。实际上,如果以root用户运行容器内部的进程,就是以root用户身份运行主机的进程。将在系统中添加一个名为 aifgw 的新用户,其家目录为 /home/aifgw,默认 shell 为 bash,并将其初始组设置为 root。2、通过修改基础镜像,/etc/resolv.conf 和 /etc/hosts,编译为容器后没有挂载成功,经过查询官方文档。为 /etc/resolv.conf 和 /etc/hosts外置挂载,无法通过dockerfile挂载到容器中。原创 2024-05-21 15:41:15 · 638 阅读 · 0 评论 -
Oracle数据库数据批量导入,生成dump文件
在Oracle数据库中,数据批量割接通常涉及到从一个数据库实例中将数据导出,然后导入到另一个数据库实例中。Oracle提供了一些工具和技术来实现这一过程。以下是一种常见的方法:原创 2023-12-22 09:21:43 · 718 阅读 · 0 评论 -
ora11g oracle批量锁表以及解锁 shell脚本
ora11g oracle批量锁表以及解锁 shell脚本原创 2023-05-17 14:47:27 · 647 阅读 · 1 评论 -
高并发场景以及应对技巧
业务系统高并发(High Concurrency)限流: 鉴于只有少部分用户能够秒杀成功,所以要限制大部分流量,只允许少部分流量进入服务后端。分流:负载就是问题,高并发问题。均衡就是解决手段。削峰:对于秒杀系统瞬时会有大量用户涌入,所以在抢购一开始会有很高的瞬间峰值。高峰值流量是压垮系统很重要的原因,所以如何把瞬间的高流量变成一段时间平稳的流量也是设计秒杀系统很重要的思路。实现削峰的常用的方法有利用缓存和消息中间件等技术。异步处理:秒杀系统是一个高并发系统,采用异步处理模式可以极大地提高系统并原创 2022-11-02 16:08:34 · 3596 阅读 · 0 评论