上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 83 下一页
摘要: 查看服务器内存信息 dmidecode|grep -P -A5 "Memory\s+Device"|grep Size [root@localhost home]# dmidecode|grep -P -A5 "Memory\s+Device"|grep Size Size: 16384 MB Si 阅读全文
posted @ 2017-05-23 12:12 paul_hch 阅读(802) 评论(0) 推荐(0)
摘要: 整理总结了一些常用分析网站的命令方便大家快速定位故障所在排除故障,最小化的减少故障给业务带来的影响。 1.查看TCP连接状态 2.查找请求数请20个IP(常用于查找攻来源): 3.用tcpdump嗅探80端口的访问看看谁最高 4.查找较多time_wait连接 5.找查较多的SYN连接 6.根据端口 阅读全文
posted @ 2017-05-22 17:20 paul_hch 阅读(261) 评论(0) 推荐(0)
摘要: 在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞 阅读全文
posted @ 2017-05-22 14:58 paul_hch 阅读(464) 评论(0) 推荐(0)
摘要: 什么是mycat,以及mycat的优点和特性本文不做赘述,本文继续本着实战的态度,来分享一些个人对mycat的基础功能实践。本文mycat的读写分离和主从切换的环境为mysql主从环境。 如何安装mysql数据库可以参考:http://suifu.blog.51cto.com/9167728/184 阅读全文
posted @ 2017-05-22 14:07 paul_hch 阅读(294) 评论(0) 推荐(0)
摘要: 我们在考虑MySQL数据库的高可用架构时,主要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。 当业务发生数据库切换时,切换 阅读全文
posted @ 2017-05-19 17:01 paul_hch 阅读(406) 评论(0) 推荐(0)
摘要: MySQL数据复制的原理图大致如下: 从上图我们可以看出MySQL数据库的复制需要启动三个线程来实现: 其中1个在主服务器上,另两个在从服务器上。当发出START SLAVE时,从服务器创建一个I/O线程,以连接主服务器并让它发送记录在其二进制日志中的语句。主服务器创建一个线程将二进制日志中的内容发 阅读全文
posted @ 2017-05-19 16:59 paul_hch 阅读(14069) 评论(0) 推荐(0)
摘要: 最近再找一些MySQL锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新 笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。 此测试环境 Mysql 5.5 基于innodb 引擎 [sql] view plain c 阅读全文
posted @ 2017-05-19 12:11 paul_hch 阅读(11893) 评论(0) 推荐(0)
摘要: 转自 nginx配置location总结及rewrite规则写法 | Sean's Noteshttp://seanlook.com/2015/05/17/nginx-location-rewrite/ 1. location正则写法 一个示例: 1 2 3 4 5 6 7 8 9 10 11 12 阅读全文
posted @ 2017-05-19 09:16 paul_hch 阅读(230) 评论(0) 推荐(0)
摘要: 1、自定一个页面,这个页面是一个链接地址可以直接访问的。 以下是nginx的配置: location / { proxy_pass http://tomcat_app108; #client_max_body_size 1000m; proxy_set_header Host $host; prox 阅读全文
posted @ 2017-05-18 09:30 paul_hch 阅读(5259) 评论(0) 推荐(0)
摘要: 根据业务需要要求记录每个通过wap或者客户端访问我们服务器的用户真实ip但是由于业务前端部署了两个3900系列的F5设备导致程序一直获得F5设备自身的ip,所以笔者考虑可能是因为F5导致无法获得用户的真实IP,但是博主从网上搜罗了一大筐资料,并按照其中感觉靠谱的说法进行测试,但是真的很坑爹,没有一种 阅读全文
posted @ 2017-05-15 11:05 paul_hch 阅读(2933) 评论(0) 推荐(0)
摘要: 1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求; 2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统; 3.智能DNS负载均衡系统解析域名,把对用户响 阅读全文
posted @ 2017-05-12 18:06 paul_hch 阅读(287) 评论(0) 推荐(0)
摘要: 一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没 阅读全文
posted @ 2017-05-12 16:57 paul_hch 阅读(410) 评论(0) 推荐(0)
摘要: 查看日志,有一个[warn]: 3660#0: 20000 worker_connections are more than open file resource limit: 1024 !! 原来安装好nginx之后,默认最大的并发数为1024,如果你的网站访问量过大,已经远远超过1024这个并发 阅读全文
posted @ 2017-05-12 16:56 paul_hch 阅读(1060) 评论(0) 推荐(0)
摘要: version: 1.1(fixed) 修正一些错误基本环境:/etc/nginx/nginx.conf #保持/etc/nginx/ssl/ #ssl认证文件/etc/nginx/site-available #VirtualHost设置区/etc/nginx/site-enable #Virtu 阅读全文
posted @ 2017-05-10 15:48 paul_hch 阅读(6948) 评论(0) 推荐(0)
摘要: 统计最近N秒内的QPS值(包括每秒select,insert等值) mysql> select variable_name,sum(per_sec) as qps from (select straight_join lower(gs0.variable_name) as variable_name 阅读全文
posted @ 2017-05-08 16:46 paul_hch 阅读(722) 评论(0) 推荐(0)
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 83 下一页