正文内容加载中...
posted @ 2014-03-24 13:51 文彪 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 当更新非聚集索引上记录 和 聚集索引上的主键时,是标记删除,然后插入新的记录当更新聚集索引上的非主键列时,是updated-in-place,也就是说原地修改,不会插入新记录。之前一直以为都是以标记删除作处理的,翻了下代码。找到两个函数:btr_cur_del_mark_set_sec_rec 对非聚集索引上的记录进行标记删除btr_cur_del_mark_set_clust_rec 对聚集索引上的记录进行标记删除 阅读全文
posted @ 2014-01-14 15:05 文彪 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 在我的生产环境中利用FastDFS实现动静分离的方案配置过程1. 系统环境CentOS 5.5Tracker server: 192.168.204.135Storage server: 192.168.204.1362. 环境配置为了速度,配置使用sohu的源cd /etc/yum.repo.d/wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo装开发工具和编译nginx所需的开发包yum groupinstall "Development Tools"yum install libevent-devel pcr 阅读全文
posted @ 2013-10-18 12:20 文彪 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 1.FastDFS是什么 FastDFS是一款类GoogleFS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。 准确地讲,GoogleFS以及FastDFS、mogileFS、 HDFS、TFS等类GoogleFS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。 FastDFS的作者是余庆,现在淘宝网Java中间件团队从事Java基础平台研发工作。以上文字引用自> 文章 > http://www.programmer.com.cn/t 阅读全文
posted @ 2013-10-18 12:09 文彪 阅读(4271) 评论(0) 推荐(0) 编辑
摘要: NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。通常的Linux发行版中都带有NetCat(简称nc),但不同的版本,其参数的使用略有差异。NetCat 官方地址:http://netcat.sourceforge.net/安装[root@server ~]# yum install -y nc[root@server ~] 阅读全文
posted @ 2013-10-18 11:51 文彪 阅读(50267) 评论(1) 推荐(2) 编辑
摘要: Aborted_clients某种原因客户程序不能正常关闭连接而导致失败的连接的数量。没有正常关闭Aborted_connects指出试图连接到MYSQL的失败的次数。这种情况在客户尝试用错误的密码进行连接时Delayed_insert_threads当前正在使用的延迟插入句柄的线程数量Delayed_writes由INSERT DELAYED语句写入的记录的个数Max_used_connections在任意时刻,正在使用的连接的最大数量Open_tables打开的表的数量Open_files当前打开的文件的数量Opend_tables打开过的表的数量Threads_cached线程缓存Thr 阅读全文
posted @ 2013-10-15 17:50 文彪 阅读(753) 评论(0) 推荐(0) 编辑
摘要: back_logMySQL主线程检查连接并启动一个新线程这段时间内,可以设置多少个请求可以被存在堆栈中connect_timeout连接超时 检测方法nmap -p3306 数据库ipdelayed_insert_timeoutINSERT语句的执行超时时间。若超时,mysql将终止本次INSERT操作。delayed_insert_limit检查是否有任何SELECT语句未执行,将数据先交给内存队列,然后慢慢地插入delayed_queue_size为INSERT DELAYED分配多一个队列;如果队列满了,当有客户端插入时将等待直到队列又有空间了备注:INSERT DELAYED来自许多客 阅读全文
posted @ 2013-10-15 17:48 文彪 阅读(825) 评论(0) 推荐(0) 编辑
摘要: Expect是一个用来实现自动交互功能的软件套件 (Expect [is a] software suite for automating interactive tools)。使用它系统管理员可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。 Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。需要安装expect、tcl包:yum install expect tcl示例脚本: 1 #!/usr/bin/expect、 2 set timeout 10 3 set us. 阅读全文
posted @ 2013-10-10 16:38 文彪 阅读(2155) 评论(0) 推荐(2) 编辑
摘要: 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。一、 pt-table-checksum检查主从库数据的一致性pt-table-checksum在MASTER上校验指定库、表,将结果存在一个库表里,复制进程将检验sql传递到slave上再执行一次。通过比较M/S的检验值确定数据是否一致。利用主从复制做检验,不需要在检验期间对主从数据库同时锁表,可以控制校验的数据和速度,不影响到正常服务。安装:#依赖包yum –y perl-DBI perl-DBD-MySQL perl-TermReadKey#percona-toolkit包wget http... 阅读全文
posted @ 2013-09-22 11:49 文彪 阅读(1700) 评论(1) 推荐(0) 编辑
摘要: 这个论坛一直通过NFS服务共享文件给三台web服务器做负载均衡.在实际环境中WEB Server总是出现CPU负载突然升高、文件交互的网络流量异常、甚至WEB Server夯死,NFS不能卸载,只能重启才能解决。尝试优化NFS没有明显效果。在文件服务器一次宕机之后,决定改造现有系统。1、去NFS Server的单中心节点,提升系统可用性。2、做动静分离,将论坛的图片、种子、压缩包等附件分离,还可以利用其他项目已购买的CDN服务提升图片下载速度。设计了两种方案:一、利用MFS、FastDFS等分布式文件系统。MFS使用方便,但是有单点故障。FastDFS还挺不错的,缺点是应用上需要改动的太多。二 阅读全文
posted @ 2013-08-14 11:44 文彪 阅读(1486) 评论(0) 推荐(0) 编辑