gc.log jstat看到经常gc 本身参数配置太小,xmx 之前想统计过去一小时内数据的一些信息,加入list一直没有释放。。。塞入的太多了
top看到内存,cpu使用过高 top -HP pid看到那个具体线程高 转成16进制地址 jstack 看日志地址 之前写的接入代码切割问题 while true 循环跳不出来
堆内存溢出,线程会被干掉,所以访问其他线程没问题
消费不及时 kafka消息堆积,消费能力不行,采用多线程去处理任务 处理时间过长,认为消费者挂掉了,采用延时处理分析。有个处理标记阶段!!
es scroll深浅分页 全文搜索queryStringQuery 把自研探针高亮放在前面FunctionScoreQueryBuilder
查询慢 千万优化,覆盖索引,通过的数据都存在索引。 select *from a,select id fromx as b where a.id=b.id
打开slow.log show processlist看链接 explain分析使用到的索引 索引是否合理
架构设计
扩展性:接入直接启动新的服务
开发效率:模块化清楚,前期定好公共组件,减少冲突
性能提高:文件服务/接入服务消耗资源放到不同的服务,业务负载均衡
系统可用性:消除单点故障导致停止服务,而且发布影响较小模块
业务 快速定位问题,知道解决方案到落地
白名单 之前是全部带入到not in,后续采用接入分析判断定性,不用每次都判断逻辑。只是需要刷新历史数据,按月份去更新
报告 下载太慢,使用countdownlatch,定时缓存特定的数据。
事件 爆破登录 异地登录 sonrt规则sql注入 smb dos_ping
事件追踪 连动防火墙->入侵检测->syslog/snmp数据异常
自动测试平台 nmap/工具扫描端口何应用 与 漏洞知识库进行对比 然后进行模拟探测/攻击
职业规划
想在这个证券这个行业发展,看好这个方向趋势 自己想做一个懂业务懂技术的专家,考取证券从业证 了解各项技术的优缺点,实现原理,结合项目实际选型
自己非常喜欢这个方向,带着兴趣和热情和专业知识,自己能在这个行业沉淀下来,做出点东西,最后公司做出贡献和自己提升。希望能得到这个机会