tcp_tw_recycle和tcp_timestamps导致connect失败问题
admin 12年前 (2013-04-26) 4384浏览 0评论
近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关; 1. 现象 第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服...
admin 12年前 (2013-04-26) 4384浏览 0评论
近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关; 1. 现象 第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服...
admin 12年前 (2013-04-26) 3951浏览 0评论
一、关闭所有连接,以防在备份升级中,有写入和修改操作 二、安装 subversion-1.7.9 wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.7.9.tar.gz tar ...
admin 12年前 (2013-04-24) 5375浏览 0评论
要禁用 iptables 很简单,曲线救国,禁用掉模块就好了: $ cat /etc/modprobe.d/blacklist-iptables.conf alias ip_tables off alias iptable off alias ipt...
admin 12年前 (2013-04-24) 3089浏览 0评论
前提是两台机器共享存储设备,比如 NFS。 /etc/xen/xend-config.sxp 文件需要修改的指令,不解释,直接看上面的注释,注意,两台机器的配置需要一模一样: (xend-relocation-server yes) (xend-re...
admin 12年前 (2013-04-24) 3422浏览 0评论
某台机器在执行 sync;reboot 后出现了 kernel panic,给 rhn 提 issue,指导我们使用 kdump 把 panic 时的内存给 dump 下来,很早就听说 kdump,趁此机会学习下使用方法。 kdump 需要两个不同目...
admin 12年前 (2013-04-24) 3080浏览 0评论
相对于Window下的设置,Linux要简单的很多。 1. 示例程序 #include <stdio.h> #include "mysql/mysql.h" int main(){ MYSQL mysql; mysql...
admin 12年前 (2013-04-24) 2832浏览 0评论
每次深入了解一个技术问题,随着挖据的深入,都发现其背后总非常深的背景知识,甚至需要深入到很多底层系统,这个过程有时会让自己迷失,会让自己忘了当初的目的。 在Linux内存管理学习笔记–概述中介绍系统启动时内存的使用情况,本篇将介绍简要Linux如何接...
admin 12年前 (2013-04-24) 2866浏览 0评论
随着要维护的服务器增多,遇到的各种稀奇古怪的问题也会增多,要想彻底解决这些“小”问题往往需要更深的Linux方面的知识。越专业、分工越细的工程师,在这方面的要求也就越高。这次,对MySQL Swap的问题的探索过程,就一不小心掉进了Linux Mem...
admin 12年前 (2013-04-24) 3020浏览 0评论
上图先。 如果还不了解Semi-sync可以阅读(Manual | 概述) 1. 优点 当事务返回客户端成功后,则日志一定在至少两台主机上存在。 MySQL在加载并开启Semi-sync插件后,每一个事务需等待备库接收日志后才返回给客户端。如果做的是...
admin 12年前 (2013-04-24) 2599浏览 0评论
MySQL Replication可以很方便的用来做应用的读扩展,也可以帮MySQL实现一定程度的HA方案。MySQL通过向备库传送二进制日志来实现Replication,本文将通过二进制日志相关源代码的主要接口来解释:“MySQL如何传输二进制日志...
admin 12年前 (2013-04-24) 2765浏览 0评论
上图先: 在使用MySQL的应用中,如果你的MySQL Server压力逐渐增大,在应用层优化已经到了一定瓶颈时,那么你应该首先考虑MySQL_Replication。本文将利用图示的方式简单的描述出MySQL Replication是如何工作的。 ...
admin 12年前 (2013-04-24) 3195浏览 0评论
在开始介绍index merge/ROR优化之前,打算先介绍MySQL是如何对range/ref做成本评估的。MySQL是基于成本(cost)模型选择执行计划,在多个range,全表扫描,ref之间会选择成本最小的作为最终的执行计划。仍然强烈建议先阅...
admin 12年前 (2013-04-24) 2760浏览 0评论
希望能够往前走一点。泛读了整个MySQL Range优化的相关代码,这里将总结Range优化相关的数据结构。本文不是从宏观(High Level)角度介绍Range优化相关内容,如果看客对此感兴趣,建议绕过本文,直接阅读参考文献,相信会有收获。 已经...
admin 12年前 (2013-04-24) 2832浏览 0评论
本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序。表结构和数据准备参考本文最后部分”测试环境”。这里主要介绍MySQL优化器的主要执行流程,而不是介绍一个优化器的各个组件(这是另一个话题)。 explain s...
admin 12年前 (2013-04-24) 3612浏览 0评论
总共分为三个步骤:1。把冰箱门打开 2.把大象装进去 3.把冰箱门关上 开个玩笑,不过确实是3个步骤 1.将chm提取出html文件: 2.将html按页排序 3.转换成pdf 在ubuntu下进行如下操作: 1.安装libchm-bin, htm...
admin 12年前 (2013-04-24) 3038浏览 0评论
#!/bin/bash for UUID in $(/opt/xensource/bin/xe vm-list power-state=running --minimal | tr , ); do NAME=$(/opt/xensource/bin/...
admin 12年前 (2013-04-24) 3790浏览 0评论
有时候误操作,会导致VPS无法关机和重启,xencenter就会提示”Another operation involving the object is currently in progress” 这个时候,请ssh登陆到x...
admin 12年前 (2013-04-24) 3449浏览 0评论
多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断。 非也,在php5.2.0之后,有专门的函数来做这个判断了。 判断是否是合法IP if(filter_var($ip, FILTER_VALIDATE_IP)) { // it...