摘要: http://www.cnblogs.com/lyhabc/p/3822267.html 阅读全文
posted @ 2016-07-02 23:41 zengkefu 阅读(251) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/lyhabc/p/3842015.html mysql 备份时出现 /*!40101 */ 该set语句将当前系统变量character_set_client的值赋值给用户变量@OLD_CHARACTER_SET_CLIENT 备份文件的最后几行mysq 阅读全文
posted @ 2016-07-02 23:33 zengkefu 阅读(1494) 评论(0) 推荐(0)
摘要: https://hoytech.com/vmtouch/ [root@localhost vmtouch]# vmtouch -e /data/test/t.MYD -v Evicting /data/test/t.MYD Files: 1 Directories: 0 Evicted Pages: 阅读全文
posted @ 2016-07-02 23:12 zengkefu 阅读(1105) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/s/blog_8308bc810102ux0j.html 阅读全文
posted @ 2016-07-02 22:51 zengkefu 阅读(170) 评论(0) 推荐(0)
摘要: 使 OPTIMIZE table 对 innodb 支持 原理:映射为 alter table google:Everytime you do optimize MySQL, by using mysqlcheck -A -o or using ./mysql_optimize from here. 阅读全文
posted @ 2016-07-02 22:47 zengkefu 阅读(817) 评论(0) 推荐(0)
摘要: 语法 TRUNCATE TABLE name;参数 TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行. TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 TRUNCATE TABLE 删除表中的所有 阅读全文
posted @ 2016-07-02 22:30 zengkefu 阅读(358) 评论(0) 推荐(0)
摘要: http://dev.mysql.com/doc/refman/5.6/en/optimizing-innodb-storage-layout.html数据库优化学习心得: 数据库的优化主要在这几个方面,硬件优化、系统优化、RDBMS优化、数据库设计优化、数据库开发优化。一、硬件优化 硬件是所有软件 阅读全文
posted @ 2016-07-02 21:49 zengkefu 阅读(200) 评论(0) 推荐(0)
摘要: http://oldblog.donghao.org/ http://blog.donghao.org/%E6%97%A7%E5%8D%9A%E5%AE%A2/ http://blog.donghao.org/ http://www.oenhan.com/archives Linux kernel 阅读全文
posted @ 2016-07-02 20:32 zengkefu 阅读(434) 评论(0) 推荐(0)
摘要: http://mogu.io/156-156 摘要 本文一是为了讨论在Linux系统出现问题时我们能够借助哪些工具去协助分析,二是讨论出现问题时大致的可能点以及思路,三是希望能给应用层开发团队介绍一些Linux内核机制从而选择更合适的使用策略。 前言 搜索团队的服务器前段时间频繁出现CPU load 阅读全文
posted @ 2016-07-02 20:28 zengkefu 阅读(3455) 评论(0) 推荐(0)
摘要: Google perftools 1、功能简介 它的主要功能就是通过采样的方式,给程序中cpu的使用情况进行“画像”,通过它所输出的结果,我们可以对程序中各个函数(得到函数之间的调用关系)耗时情况一目了然。在对程序做性能优化的时候,这个是很重要的,先把最耗时的若干个操作优化好,程序的整体性能提升应该 阅读全文
posted @ 2016-07-02 19:31 zengkefu 阅读(2093) 评论(0) 推荐(0)
摘要: COUNT(*) counts all rows COUNT(column) counts non-NULLs only COUNT(1) is the same as COUNT(*) because 1 is a non-null expressions 阅读全文
posted @ 2016-07-02 19:28 zengkefu 阅读(274) 评论(0) 推荐(0)
摘要: IO 延迟:存储设备的IO延迟 Queue Depth:磁盘控制器所发出的批量指令的最大条数 IOPS:磁盘设备每秒的IO 三者之间的关系:IOPS=(Queue Depth)/(IO latency) 阅读全文
posted @ 2016-07-02 19:16 zengkefu 阅读(771) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/yunsongice/article/details/6171281 阅读全文
posted @ 2016-07-02 17:40 zengkefu 阅读(269) 评论(0) 推荐(0)
摘要: http://www.lenky.info/archives/2012/02/990 http://blog.itpub.net/22664653/viewspace-681162/ 阅读全文
posted @ 2016-07-02 17:39 zengkefu 阅读(174) 评论(0) 推荐(0)
摘要: 一、内存调优 内核关于内存的选项都在/proc/sys/vm目录下. 1.pdflush,用于回写内存中的脏数据到硬盘。可以通过 /proc/sys/vm/vm.dirty_background_ratio调整。 首先查看这个值默认应该是10。 [root@server-mysql ~]# cat 阅读全文
posted @ 2016-07-02 17:27 zengkefu 阅读(2944) 评论(0) 推荐(0)
摘要: NIT 5 Queuing Theory 队列原理 目标: 1.明白性能调优的关键术语 2. 应用队列技术解决性能问题 3.明白性能调优的复杂性 5.1 Introduction to queuing theory 队列原理简介 A. Little’s Law 给出了队列原理的基础 John Lit 阅读全文
posted @ 2016-07-02 17:11 zengkefu 阅读(908) 评论(0) 推荐(0)
摘要: UNIT 8 Processes and the Scheduler 进程与调度 学习目标 A. CPU cache 与Service time之间的关系 B. 分析应用程序使用CPU cache时的情况(CPU使用率与CPU cache命中率) C. 抢占 (根据优先级抢占) D 根据进程优先级顺 阅读全文
posted @ 2016-07-02 17:09 zengkefu 阅读(444) 评论(0) 推荐(0)
摘要: Unit 9 Kernel Timing and Process Latency 内核定时与进程延时 学习目标: A.了解CPU 是怎样追踪时间的 B.调整CPU的访问次数 C.调整调度延时 D.虚拟机上的CPU任务调整 9.1How Linux tracks time Linux下的时间追踪 A. 阅读全文
posted @ 2016-07-02 17:08 zengkefu 阅读(388) 评论(0) 推荐(0)
摘要: Unit 10 Memory Addressing and Allocation 内存地址及分配 学习目标: A. 虚拟地址与物理地 B. 调整内存地址分配 C. 解析内存溢出 10.1 Overview of memory addressing 内存地址概述 A. 虚拟地址空间 a. 每个进程都有 阅读全文
posted @ 2016-07-02 17:07 zengkefu 阅读(370) 评论(0) 推荐(0)
摘要: UNIT 13 Essential Network Tuning 网络性能调整 目标:1. 应用队列技术最大化网络吞吐量 2. 调整TCP和non-TCP网络sockets的buffer 13.1 Simplified transmit model 简化传输的模式 A. Output/writer发 阅读全文
posted @ 2016-07-02 17:06 zengkefu 阅读(929) 评论(0) 推荐(0)
摘要: Unit 11 Memory Caches 内存缓存 学习目标: A. 使用内存来改善运行慢的子系统的服务时间。 11.1 Strategies for using memory 内存使用策略 A. 减少内存使用者负载 a. slab cache 分配缓存 B. 减少或延时运行慢的子系统的服务时间 阅读全文
posted @ 2016-07-02 17:03 zengkefu 阅读(538) 评论(0) 推荐(0)
摘要: Unit 12 Memory Reclamation 内存回收 学习目标: A. 了解和调整内存回收 B. 调整内存溢出 C. 调整虚拟内存(swap)的使用 12.1 Characterizing page status各种页面状态的特征 A. .Free 空闲页 页面可以马上分配给进程 B In 阅读全文
posted @ 2016-07-02 17:02 zengkefu 阅读(466) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://alansky.blog.51cto.com/634963/654451 UNIT 6 Compensating for Physical Disk Characteristics 阅读全文
posted @ 2016-07-02 16:59 zengkefu 阅读(1021) 评论(0) 推荐(0)
摘要: 文件句柄 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。我们知道,所谓指针 阅读全文
posted @ 2016-07-02 15:47 zengkefu 阅读(2888) 评论(0) 推荐(0)
摘要: udf安全性: 阅读全文
posted @ 2016-07-02 14:39 zengkefu 阅读(2822) 评论(0) 推荐(0)
摘要: sql_cmd.h enum enum_sql_command { SQLCOM_SELECT, SQLCOM_CREATE_TABLE, SQLCOM_CREATE_INDEX, SQLCOM_ALTER_TABLE, SQLCOM_UPDATE, SQLCOM_INSERT, SQLCOM_IN 阅读全文
posted @ 2016-07-02 13:03 zengkefu 阅读(474) 评论(0) 推荐(0)
摘要: 在开发运维的时候我们常常会遇到类似“Socket/File: Can’t open so many files”,“无法打开更多进程”,或是coredump过大等问题,这些都可以设置资源限制来解决。今天在教某位客户设置最大文件数方法时,搜索网上的方法时发现各家说法并不一致,便写了这篇文档。 通常对L 阅读全文
posted @ 2016-07-02 12:36 zengkefu 阅读(47707) 评论(1) 推荐(1)
摘要: The TCP/IP parameters for tweaking a Linux-based machine for fast internet connections are located in /proc/sys/net/... (assuming 2.1+ kernel). This l 阅读全文
posted @ 2016-07-02 12:19 zengkefu 阅读(502) 评论(0) 推荐(0)
摘要: This is a reference of IP networking parameters that are configurable as described in our linux tweaking article -here-. /proc/sys/net/ipv4/* Variable 阅读全文
posted @ 2016-07-02 12:16 zengkefu 阅读(363) 评论(0) 推荐(0)
摘要: TCP Keepalive HOWTO Prev Next 4. Programming applications This section deals with programming code needed if you want to create applications that use 阅读全文
posted @ 2016-07-02 12:13 zengkefu 阅读(159) 评论(0) 推荐(0)
摘要: TCP Keepalive HOWTO Prev Next 3. Using TCP keepalive under Linux Linux has built-in support for keepalive. You need to enable TCP/IP networking in ord 阅读全文
posted @ 2016-07-02 12:12 zengkefu 阅读(261) 评论(0) 推荐(0)
摘要: 2. TCP keepalive overview In order to understand what TCP keepalive (which we will just call keepalive) does, you need do nothing more than read the n 阅读全文
posted @ 2016-07-02 12:11 zengkefu 阅读(255) 评论(0) 推荐(0)
摘要: You can verify the Linux networking kernel parms from the root user with these commands::Many Oracle professionals do not note the required setting fo 阅读全文
posted @ 2016-07-02 12:07 zengkefu 阅读(334) 评论(0) 推荐(0)
摘要: −Table of Contents Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS 1 Introduction 2 Motivation 3 The basics of Traffic Con 阅读全文
posted @ 2016-07-02 12:02 zengkefu 阅读(7639) 评论(0) 推荐(0)
摘要: 我们这里应用的是CentOS5.3,并内核使用的是2.6.18-128.el5PAE #1 SMP 。修改部分TCP ,有的是为了提高性能与负载,但是存在降低稳定性的风险。有的则是安全方面的配置,则有可能牺牲了性能。 1.TCP keepalive TCP连接保鲜设置 keepalive是TCP保鲜 阅读全文
posted @ 2016-07-02 11:54 zengkefu 阅读(13372) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/guowake/article/details/6615728 1、修改用户进程可打开文件数限制 1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同 阅读全文
posted @ 2016-07-02 11:50 zengkefu 阅读(7753) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/guowake/article/details/3279796 http://blog.csdn.net/guowake/article/details/3279796 Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。 二、 阅读全文
posted @ 2016-07-02 11:48 zengkefu 阅读(917) 评论(0) 推荐(0)
摘要: http://blog.chinaunix.net/uid-27119491-id-3346430.html 本文将介绍网络连接建立的过程、收发包流程,以及其中应用层、tcp层、ip层、设备层和驱动层各层发挥的作用。 应用层 对于使用socket进行网络连接的服务器端程序,我们会先调用socket函 阅读全文
posted @ 2016-07-02 11:40 zengkefu 阅读(551) 评论(0) 推荐(0)
摘要: Linux下,I/O处理的层次可分为4层: 系统调用层,应用程序使用系统调用指定读写哪个文件,文件偏移是多少 文件系统层,写文件时将用户态中的buffer拷贝到内核态下,并由cache缓存该部分数据 块层,管理块设备I/O队列,对I/O请求进行合并、排序 设备层,通过DMA与内存直接交互,将数据写到 阅读全文
posted @ 2016-07-02 11:38 zengkefu 阅读(981) 评论(0) 推荐(0)
摘要: http://blog.chinaunix.net/uid-23399063-id-70124.html 阅读全文
posted @ 2016-07-02 11:26 zengkefu 阅读(193) 评论(0) 推荐(0)
摘要: 在操作系统中,I/O Scheduler的调度模式选择deadline对于数据库应用是有利的。命令:echo deadline > /sys/block//queue/scheduler 操作系统中nr_requests参数,可以提高系统的吞吐量,似乎越大越好,但是该请求队列的也不能过大,因为这样会 阅读全文
posted @ 2016-07-02 11:17 zengkefu 阅读(1548) 评论(0) 推荐(0)
摘要: 第1章. 说明 本文档只适用于Tcpreplay3.x。 第2章. Tcpreplay系列工具 2.1. 概述 首先推荐一个网站:http://tcpreplay.synfin.net/,上面有Tcpreplay的安装包和很多文档,包括手册、man页和FAQ等。本文也是在参考这个网站的基础上,通过一 阅读全文
posted @ 2016-07-02 10:55 zengkefu 阅读(1712) 评论(0) 推荐(0)
摘要: #Author: ypguo#Data: 2010.4.23#Version: 1.2 增加了修改VLAN tag内容. 1.1 修改了cygwin下安装的内容 1.0 Initial Upload.[关键字]: tcpreplay, tcpprep, tcprewrite, libpcap, wi 阅读全文
posted @ 2016-07-02 10:54 zengkefu 阅读(2413) 评论(0) 推荐(0)
摘要: tcpreplay安装使用经验 tcpreplay安装使用经验 #Author: ypguo#Data: 2010.4.23#Version: 1.2 增加了修改VLAN tag内容. 1.1 修改了cygwin下安装的内容 1.0 Initial Upload.[关键字]: tcpreplay, 阅读全文
posted @ 2016-07-02 10:53 zengkefu 阅读(6399) 评论(2) 推荐(0)
摘要: http://blog.sina.com.cn/s/articlelist_1029388674_11_1.html Linux 性能优化之 IO 子系统(一) http://blog.sina.com.cn/s/articlelist_1029388674_11_1.html Linux 性能优化 阅读全文
posted @ 2016-07-02 10:48 zengkefu 阅读(2336) 评论(0) 推荐(0)
摘要: http://hustcat.github.io/ http://www.cnblogs.com/hustcat/p/3283955.html http://blog.sina.com.cn/s/articlelist_2198387841_0_1.html linux 核心配制 mount -t 阅读全文
posted @ 2016-07-02 10:30 zengkefu 阅读(888) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/hustcat/p/3283955.html http://www.cnblogs.com/zengkefu/p/5639200.html http://www.cnblogs.com/zengkefu/p/4943836.html http://www 阅读全文
posted @ 2016-07-02 10:23 zengkefu 阅读(10718) 评论(0) 推荐(0)
摘要: mysql的监控方法大致分为两类: 1.连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标。 2. 直接使用mysqladmin查看其性能指标,例如: UserParameter=mysql.uptime,m 阅读全文
posted @ 2016-07-02 10:06 zengkefu 阅读(45995) 评论(0) 推荐(3)
摘要: 1. page cache linux操作系统默认情况下写都是有写缓存的,可以使用direct IO方式绕过操作系统的写缓存。当你写一串数据时,系统会开辟一块内存区域缓存这些数据,这块区域就是我们常说的page cache(操作系统的页缓存)。查看系统内存常用的命令有:vmstat、free、top 阅读全文
posted @ 2016-07-02 10:04 zengkefu 阅读(8603) 评论(1) 推荐(1)
摘要: 1、配置参数 1、配置参数 MySQL有两种途径途径了解其的配置参数,一个是MySQL交互模式下的命令SHOW VARIABLES,一个使用mysqladmin variables 查询。 MySQL的配置参数分为2种,全局的和局部的。局部的配置变量可以在每次会话中自己更改。 从MySQL 4.0以 阅读全文
posted @ 2016-07-02 10:02 zengkefu 阅读(10343) 评论(0) 推荐(1)
摘要: 状态名 作用域 详细解释 Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数 Aborted_connects Global 试图连接到MySQL服务器而失败的连接数 Binlog_cache_disk_use Global 使用临时二进制日志缓存但 阅读全文
posted @ 2016-07-02 10:00 zengkefu 阅读(5686) 评论(0) 推荐(0)
摘要: http://blog.itpub.net/26250550/viewspace-1076292/ 环境: 表t_feed_idx(user_id bigint, feed_id bigint, KEY (`user_id`,`feed_id`)) engine=innodb;表t_feed_inf 阅读全文
posted @ 2016-07-02 09:57 zengkefu 阅读(1032) 评论(0) 推荐(0)
摘要: http://geeksblog.cc/2016/06/11/mysql-optimize/ 优化sql的一般步骤 索引优化措施 mysql中使用索引的典型场景 存在索引但不会使用索引的典型场景 查看索引使用的情况 如果Handler_read_rnd_next的值比较高,说明索引不正确或者查询没有 阅读全文
posted @ 2016-07-02 08:48 zengkefu 阅读(498) 评论(0) 推荐(0)
摘要: mysql的特点 基础的增删改查 ddl语句,数据定义语句 dml语句,数据操纵语句 dcl语句,数据控制语句 sql优化 索引优化 创建索引,删除索引 搜索的索引列最好在where的字句或者连接子句 阅读全文
posted @ 2016-07-02 08:46 zengkefu 阅读(1184) 评论(0) 推荐(0)
摘要: http://geeksblog.cc/2016/05/28/mac-mysql-unicode/ http://geeksblog.cc/2016/05/28/mac-mysql-unicode/ http://geeksblog.cc/2016/05/28/mac-mysql-unicode/ 阅读全文
posted @ 2016-07-02 08:44 zengkefu 阅读(1703) 评论(0) 推荐(0)
摘要: https://segmentfault.com/a/1190000004135982 redis 主从复制 Redis主从复制的原理 当建立主从关系时,slave配置slaveof <master_host> <master_port> 。slave服务器会向主服务器发送一个sync命令。mast 阅读全文
posted @ 2016-07-02 08:41 zengkefu 阅读(19378) 评论(1) 推荐(0)
摘要: 通过strace 监控 Redis AOF文件的系统调用 Redis中主要的AOF设置 「appendonly yes」 开启每次更新操作后进行日志记录 「appendfilename appendonly.aof」 AOF的文件名 「 appendfsync everysec」 指定日志更新的条件 阅读全文
posted @ 2016-07-02 08:37 zengkefu 阅读(517) 评论(0) 推荐(0)
摘要: 传统的RAID 1.0: 选几个硬盘—>做成RAID 5—>根据容量创建LUN—>映射给主机 1.重建时间随单盘容量的增大而迅速增加 2.性能上,一个LUN的读写只能在一个磁盘组进行,后面加入新的SSD等介质也发挥不了作用 进击的RAID 1.5: 选几个硬盘—>做RAID 5—>选多个RAID 5 阅读全文
posted @ 2016-07-02 08:27 zengkefu 阅读(1199) 评论(0) 推荐(0)
摘要: http://www.hkepc.com/13139 儘管現時有不少高階 SSD 產品改用 PCIe 接口,以突破 SATA 接口的頻寬瓶頸,但控制器設計與 SATA 接口 SSD 一樣,採用老舊的 AHCI 控制器介面,優點是大部份作業系統均已原生支援 AHCI 驅動,相容性高能支援絕多部份作業系 阅读全文
posted @ 2016-07-02 08:15 zengkefu 阅读(2333) 评论(0) 推荐(0)
摘要: http://www.ssdfans.com/?p=1143#rd&sukey=3997c0719f151520989740bb972a716fdb2dbab623808d16acd5075b6555a4c521efe81054aa870f4f274de18d96aa96 阅读全文
posted @ 2016-07-02 08:01 zengkefu 阅读(470) 评论(0) 推荐(0)
摘要: http://chenhao6.blog.51cto.com/6228054/1341458 阅读全文
posted @ 2016-07-02 07:35 zengkefu 阅读(229) 评论(0) 推荐(0)