运维
文章平均质量分 62
bjo2008cn
架构之美
展开
-
灰度发布入门
为什么需要灰度发布?我们的产品是个比较典型的互联网产品,产品升级采用“小步快跑”的方式,一般采用保持每周或每两周一次的发布频率,同时,每周会有数次bug上线。系统上线总是伴随着风险,系统重大bug的风险,新旧版本兼容的风险,用户使用习惯突然改变而造成用户流失的风险等等,因为这些风险的存在,很多次上线都是通宵达旦、小心翼翼,RD和QA都搞提很疲惫。为了不再如此疲惫,同时避免重大事故的发生.......原创 2016-11-23 11:29:46 · 3246 阅读 · 0 评论 -
使用JProfiler排查远程应用性能问题
在很多情况下,我们需要使用windows上的Jprofiler客户端来检测linux服务器上web程序的性能,以下是安装与配置步骤。1.Jprofiler下载本文使用9.2版本。下载地址 http://www.ej-technologies.com/ linux下下载: curl -O http://download-keycdn.ej-technologies.com/jprofiler/jp原创 2016-12-14 15:18:46 · 537 阅读 · 0 评论 -
nginx高并发场景下的优化
在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~) 一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项: 1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。 wo转载 2017-01-13 16:33:21 · 2448 阅读 · 1 评论 -
Linux Log分析高频命令速查
Log分析 less 功能比more更丰富,支持查找.栗子: less catalina.out /ERROR #查找并高亮显示 2.tail -n 参数表示最后n行 -f 参数用来持续显示文件新增的行3.head -n 参数表示最前n行4.sort 用于对数据进行排序,默认按字符来排序 -n 按数字进行排序 -r 倒序排列 -k 用来指定排序的列原创 2017-02-07 22:35:39 · 445 阅读 · 0 评论 -
LinuxLog分析常用组合命令
LinuxLog分析常用组合命令查看访问量主要用于分析是否受到Http flood(cc攻击),分析方法是查看访问日志,找到访问排名前10的IP地址。 如: cat access.log | cut -f1 -d ” ” | sort | uniq -c | sort -k 1 -n -r | head -10 cat access.log | cut -f4 -d ” ” | sor原创 2017-02-08 06:47:39 · 501 阅读 · 0 评论 -
linux句柄数管理
linxu句柄数管理在linux系统设计里面遵循一切都是文件的原则,即磁盘文件、目录、网络套接字、磁盘、管道等,所有这些都是文件,在我们进行打开的时候会返回一个文件句柄。 如果频繁的打开文件,或者打开网络套接字而忘记释放就会有句柄泄露的现象,从而句柄数量超限,将产生拒绝服务的严重问题。 以下是对linxu句柄数管理的常用命令:1.查看句柄限制 ulimit -a : 查看所有限制 ulimit原创 2017-01-17 13:41:15 · 1487 阅读 · 0 评论 -
mysql连接状态监控
查看mysqladmin所在路径 whereis mysqladmin 查看连接状态 ./mysqladmin -uroot -pPASSWORD -h127.0.0.1 status ./mysqladmin -uroot -pPASSWORD -h127.0.0.1 extended-status ./mysqladmin -uroot -pPASSWORD -h127.0.0.1 pr原创 2017-01-17 16:17:12 · 1463 阅读 · 0 评论 -
nginx单点问题
nginx单点问题解决方案主要有shadow-master,dns轮询等方式。其对比如下:shadow-master方式特点:使用两台nginx,一台作为master,在线使用,另一台作为standby,作为不备用,只有master宕机以后才接管master.一般使用keepalived/heartbeat+vip(虚拟ip)来实现。 优点:实现简单 缺点:资源利用率只有50% 适用场景:大型原创 2017-01-19 10:30:28 · 1932 阅读 · 0 评论