- 博客(21)
- 资源 (102)
- 收藏
- 关注
转载 性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但
2013-03-29 17:10:12 2458
转载 MySQL 5.5 服务器变量详解
innodb_adaptive_flushing={ON|OFF}设定是否允许MySQL服务器根据工作负载动态调整刷写InnoDB buffer pool中的脏页的速率。动态调整刷写速率的目的在于避免出现IO活动尖峰。默认值为ON。作用范围为全局级别,可用于选项文件,属动态变量。 innodb_adaptive_hash_index={ON|OFF}设定是否启用InnoDB的自
2013-03-28 15:03:33 1079
转载 MySQL Timeout解析
在使用MySQL的过程中,你是否遇到了众多让人百思不得其解的Timeout?那么这些Timeout之后,到底是代码问题,还是不为人知的匠心独具?本期Out-man,讲述咱们MySQL DBA自己的Timeout。先看一下比较常见的Timeout参数和相关解释:connect_timeoutThe number of seconds that the mysqld serve
2013-03-28 10:11:02 800
转载 mysql配置中的一些重要参数
虽然运维同事会对mysql做最优配置,但我们也需要知掌握mysql配置中对性能影响比较大的一些配置项。max_connectionsMySql的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,MySql会为每个连接提供连接缓冲区,就会开销越多的内存,连接数太大,服务器消耗的内存越多,以至于影响服务器
2013-03-28 09:58:32 959
转载 MYSQL 浅谈MyISAM 存储引擎
介绍 mysql中用的最多存储引擎就是innodb和myisam。做为Mysql的默认存储引擎,myisam值得我们学习一下,以下是我对《高性能MYSQL》书中提到的myisam的理解,请大家多多指教。 特点 > 不支持事务 证明如下: >> 表记录:t2表的engine是myisam。 >> 操作
2013-03-26 14:50:00 819
转载 XHProf性能分析工具
首先是安装xhprof扩展, 这个肯定不用多说了, 记得安装完了以后, 到php.ini文件里放上extension = xhprof.so, 以及一些你想要配置的信息至于如何使用, 请看这个phpfunction a(){ echo 'a';}xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); //XHPROF_F
2013-03-26 13:31:50 1036
转载 深入理解Resource 和Non-Resource
LoadRunner中Resource表示该URL是否属于资源,“Resource=0”是非资源,在重放时该URL总是会被下载;“Resource=1”为资源,只有在选中“Download non-HTML resources”选项的情况下才会被下载。 RecContentType表示该资源的类型,它包含资源的primary、secondary两个类型值,primary类
2013-03-25 17:57:34 1896 1
转载 my.cnf for MySQL 5.5 on Linux 2.6.32
Yeah, I am gonna do a good thing for all MySQL DBAs. Here is a configuration example for multi MySQL instances running on Redhat or CentOS 6:123456
2013-03-25 13:53:52 1009
转载 MongoDB运行状态、性能监控,分析
mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数query/s 每秒查询次数update/s 每秒更新次数dele
2013-03-23 17:02:33 1044
原创 mysql 性能调优
(一)连接连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。1、max_connections这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。2、max_packet_allowed最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,
2013-03-23 15:48:55 1129
转载 MySQL性能比较测试:MySQL5.6 GA -VS- MySQL5.5
MySQL 5.6 GA 发布了,毫无疑问,这是 MySQL 最棒的一个版本。如果你还不清楚 MySQL 5.6 版本一长串的新特性和改进内容,可以从 这里 获得了解。而我这篇文章的主要目的则是性能的测试。我使用 Sysbench workloads (Read-Only/Read-Write) 来测试。下面是我的测试环境:硬件配置:服务器 : 32核 bi-thread
2013-03-15 22:33:22 1968
转载 mysql性能测试及不同版本的比较
I. 引言Oracle 公司发布了MySQL5.5版本,这也是该公司获得MySQL后,对MySQL的第一次升级。Oracle表示,按照内部的标准,在Linux 上,MySQL 5.5的读写速度比5.1版本提升了360%。在Windows Server机器上,这方面性能的提升超过了1500%。MySQL 5.5版本的吞吐量更高。如果真如Oracle所言,MySQL5.5相对于MySQL5.1
2013-03-15 22:18:27 1602 1
转载 linux IO 性能优化
由于各种的I/O负载情形各异,Linux系统中文件系统的缺省配置一般来说都比较中庸,强调普遍适用性。然而在特定应用下,这种配置往往在I/O性能方面不能达到最优。因此,如果应用对I/O性能要求较高,除了采用性能更高的硬件(如磁盘、HBA卡、CPU、MEM等)外,我们还可以通过对文件系统进行性能调优,来获得更高的I/O性能提升。总的来说,主要可以从三个方面来做工作:1、Disk相关参数调优
2013-03-13 09:29:31 11190
转载 RHEL6 Sysbench性能测试
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,具体的一些参数设置,需要根据不同的测试要求来进行调整。测试环境Ø DELL r310 PC Server MEM:16G RAID0:500GØ RHEL6.1 X8
2013-03-12 17:04:31 1204
原创 sysbench-0.4.12安装和调试
wget http://nchc.dl.sourceforge.net/project/sysbench/sysbench/0.4.12/sysbench-0.4.12.tar.gzshell>tar xvf sysbench-0.4.12.tar.gz[root@localhost sysbench-0.4.12]# uname -aLinux localhost.localdoma
2013-03-08 17:04:35 3193
转载 MySQL的优化步骤总结
MySQL的优化 一、我们可以且应该优化什么? 硬件 操作系统/软件库 SQL服务器(设置和查询) 应用编程接口(API) 应用程序 二、优化硬件 如果你需要庞大的数据库表(>2G),你应该考虑使用64位的硬件结构, 像Alpha、Sparc 或即将推出的IA64。因为MySQL内部使用大量64位的整数,64位的CPU将提供更好的性能。 对大数据库,优化
2013-03-08 15:29:07 2310
转载 mysql性能测试及不同版本的比较
I. 引言Oracle 公司发布了MySQL5.5版本,这也是该公司获得MySQL后,对MySQL的第一次升级。Oracle表示,按照内部的标准,在Linux 上,MySQL 5.5的读写速度比5.1版本提升了360%。在Windows Server机器上,这方面性能的提升超过了1500%。MySQL 5.5版本的吞吐量更高。如果真如Oracle所言,MySQL5.5相对于MySQL5.1
2013-03-07 16:47:20 13015 2
原创 cc攻击分析
第一>先学习一下tcp ip协议1、连接建立阶段的三次握手一般情况下,客户端连到服务器叫做主动打开,服务器上的端口监听叫做被动打开a、准备,服务器进程被动打开端口b、第一次:客户发送SYN报文,主动打开连接。这个报文中的序号叫做ISN(初始序号),是随机产生的。(SYN报文不带数据,但是消耗一个序号)c、第二次:服务器收到后,发送SYN+ACK报文。d、第三次:客户
2013-03-05 17:50:42 4530
转载 Buffer和Cache的区别
缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。 缓冲(buffers)是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守护进程定期清空缓冲内容(即
2013-03-05 14:16:06 1564
转载 开源虚拟化管理平台Ovirt简介和配置环境搭建
一Ovirt简介Ovirt是什么?Ovirt是一个开源的虚拟化管理平台,是redhat 虚拟化管理平台RHEV的开源版本。Ovirt的构架是什么样的?Ovirt由两部分组成,客户端ovirt-node 类似于vmware esxi,是由fedaro 16订制而成。也可以在linux系统上安装vdsm服务而得到一个ovirt客户端。管理端overt-e
2013-03-04 09:42:14 5047
原创 mongo 学习
mongod 启动参数详解:--fastsync --oplogSize arg size limit(in MB) for op log--master master mode --slave slave mode --source arg if slave mode ,specify master. if master mo
2013-03-01 17:39:01 7386
setiscopesetiscope
2011-10-27
Notepad Notepad
2011-10-19
badboy安装包
2011-10-17
loadrunner测试黑白棋 性能测试脚本
2011-09-10
loadrunner 调用guid函数
2011-08-24
Mina2.0框架源码剖析.doc
2011-08-23
MONyog-4.5.0-3MONyog-4.5.0-3
2011-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人