![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生茶环境问题场景
罗显明-技术个人博客
干运维这么多年,总感觉自己在努力,但是却没有什么成就感,从昨天开始,慢慢写写博客,做一些沉淀,让浮躁的内心,安静下来,努力做好技术,其他的交给天命
致自己:
我见过一个牛人,公司的内部的从自动化代码构建、打包成镜像,自动发布,elasticsearch性能优化、nginx优化,mysql、oracle性能优化,linux服务器性能优化、监控各种技术用的得心顺手,开发对他特别的尊敬,说明开发和运维之间,并不是单方面的鄙视,而是技术为王,愿自己可以成为那个被仰望的人
展开
-
生产问题三:前端显示网络错误,后端日志显示too many connections
问题场景:金融公司推出新的产品,可以进行预约,预约完成后在某个时间点进行秒杀 系统架构:nginx 作为分发器,后端2台Tomcat服务器,连接的mysql单点数据库 系统配置:连接数据库连接池500,Tomcat连接后端数据库线程并发设置20 后端日志报错:too many connections for jdbc source 分析:当秒杀开始时,200多位用户同时涌入,Tomcat后端连接数据库连接数超过数据库的设置导致报错 排查: 1、查看数据库的最大连接数,得到数据为151 sho原创 2020-07-21 16:00:59 · 376 阅读 · 0 评论 -
nginx调用静态资源资源显示服务器500错误
服务器500错误:一般没服务器内部错误,意味着该请求无法识别。 排查方向: 1、分区inode指针是否分配完了 df -i进行查看 2、磁盘分区是否满了 df -h 进行查看 3、nginx配置中,是否有错误,比如变量问题 4、文件打开句柄太小 ulimit -n 查看系统的连接数,如果是1024,作为服务器来说比较小,需要修改。 修改:/etc/security/limits...原创 2020-07-15 11:29:34 · 3345 阅读 · 0 评论 -
生产问题一:生产磁盘分区满了,但是du查看,显示该分区只占用了2.9G原因分析
生产场景:通过df -h显示分区挂载,发现/apps目录,使用率100%,此时,我进行查看该目录,查找大文件,但是通过du -sh命令,发现只占用2.9G 百度查询:通过lsof |grep delete 发现删除文件中占用大小17.03G,加上已经使用的,差不多20G,刚好是磁盘分区挂载的大小 分析:用户删除了大量的文件后,du命令就不会在文件系统目录中统计这些文件。如果此时还在运行中的进程持有这个已经被删除的文件句柄,那么这个文件就不会真正在磁盘中被删除,分区超级块中的信息也就不会更改,df..原创 2020-07-13 17:32:27 · 442 阅读 · 0 评论