现在的位置: 首页
0℃

使用rrdtool来绘制图表

2015年01月29日 Linux  ⁄ 被围观 1,537 view+
1.安装rrdtool #安装rrdtool所需的支持包 yum -y install libart_lgpll ibart_lgpl-devel cairo cairo-devel pango pango-devel perl-CPAN wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz tar zxvf ../software/rrdtool-1.4.7.tar.gz cd rrdtool-1.4.7 ./configure --prefix=/usr/local/rrdtool make && make install 2.建立rrd文件 rrdtool create jiunile.rrd \ --start `date +%s` \ --step 60 ...
阅读全文
0℃

MySQL多线程备份工具mydumper

2015年01月19日 mac, tools  ⁄ 被围观 1,553 view+
安装 yum -y install cmake glib2 pcre pcre-devel mysql-devel wget https://launchpad.net/mydumper/0.6/0.6.2/+download/mydumper-0.6.2.tar.gz tar xf mydumper-0.6.2.tar.gz cd mydumper-0.6.2 cmake . make && make install 注释:如果只要帮助可以这样编译make doc_html,安装之后生成两个二进制命令/usr/local/bin/mydumper(备份)和/usr/local/bin/myloader(恢复) mydumper特性 多线程备份,生成多个备份文件 针对MyISAM表加读锁,会阻塞DML语句 保证备份数据一致性 支持文件压缩和导出bi...
阅读全文
0℃

register_shutdown_function和fastcgi_finish_request的作用

2014年11月19日 php  ⁄ 被围观 1,673 view+
在php中又两个方法都是在请求快结束的时候执行。方法名分别是 register_shutdown_function和fastcgi_finish_request。虽然执行的时机差不多,但是功能和应用场景不一样。比较两个方法的区别不是本文的重点。本文的重点的说明两个方法的应用场景。 1.register_shutdown_function 功能: 注册一个方法,当一个请求request执行完毕时,调用这个注册的方法。注意,哪怕在执行过程中发生error导致本次请求被强制退出,注册的方法也会执行。 应用场景一: 可以利用他的特性,捕获一些错误的一些详细信息。示例代码如下:...
阅读全文
0℃

如何让你的应用满足大并发?

2014年11月11日 Help, Manual  ⁄ 被围观 1,494 view+
PHPer当被问到你的程序性能如何?程序的并发可以达到多少?程序的瓶颈在哪儿?为了满足业务需求应该购买多少台服务器?负载均衡中php应用服务器需要多少台? 我们来谈谈LNMP的并发考虑和资源分配。首先弄清楚几个概念 LNMP中的N是nginx充当Web Server 内容的分发者,会在文件系统找到相应的文件,就返回给浏览器,如:nginx。如果是静态的文件,就可以直接返回,但是如果是index.php需要解析并执行的脚本文件时,Web Server就无力了,需要将请求转发给相应的脚本语言的解析器来解释并执行,最终将程序的执行结果,...
阅读全文
0℃

MySQL性能调优

2014年10月28日 Mysql  ⁄ 被围观 1,628 view+
通常来说,MySQL性能调优是非常复杂的一件事,不是简单的修改参数就可以完成的。需要综合考虑。而且找出性能瓶颈也非易事。但是通常我们有以下的几种方法找到蛛丝马迹。通过下面的几种方法发现瓶颈以后,我们才能确定下一步应该怎么做^_^ 其他的可以参考:MySQL常用SQL优化,Linux上跑MySQL优化 (1)查看系统状态,比如top,vmstat,sar,iostat,dstat等 (2)进入MySQL里查看MySQL的连接数及相应的SQL(show processlist) (3)如果使用的innodb表还需要把show engine innodb status取出来分析 (4)取两次show ...
阅读全文
0℃

EXPLAIN 命令详解

2014年10月28日 Mysql  ⁄ 被围观 1,612 view+
在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。需要注意的是,生成的QEP并不确定,它可能会根据很多因素发生改变。MySQL不会将一个QE...
阅读全文
0℃

sar命令教程

2014年10月28日 Linux  ⁄ 被围观 1,460 view+
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。 安装:yum install sysstat sar命令常用格式 sar [options] [-A] [-o file] t [n] 其中: t为采样间隔,n为采样次数,默认值是1; -o file表示将命令结果以二进制格式存放在文件中,file 是文件名。 options 为命令...
阅读全文
0℃

服务器断电后,mysql无法启动

2014年10月21日 Mysql  ⁄ 被围观 2,083 view+
mysql报错信息如下: mysqld got signal 11141021 10:09:24 mysqld_safe Starting mysqld daemon with databases from var/lib/mysql 141021 10:09:24 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead. 141021 10:09:24 InnoDB: Initializing buffer pool, size = 8.0M 141021 10:09:24 InnoDB: Completed initialization of buffer pool InnoDB: Log scan progressed past the checkpoint lsn 13 2...
阅读全文
0℃

MAC下Versions1.3.0破解

2014年10月14日 mac  ⁄ 被围观 2,398 view+
官网下载最新版本的Versions,下载地址:http://cdn.versionsapp.com/releases/Versions-1.3.0-1053.zip 安装Versions后用Finder转到应用程序,找到versions,右键“显示包内容”,进入contents -> MacOS 目录,把下附件中的内容替换进去(记得先备份),OK了退出,重新打开versions 截图: 附件:Versions-1.3.0-1053-Replace  
阅读全文
0℃

优化InnoDB表BLOB列的存储效率

2014年10月09日 Mysql  ⁄ 被围观 1,913 view+
首先,介绍下关于InnoDB引擎存储格式的几个要点: 1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启用 innodb_file_per_table 选项,5.5以后可以在线动态修改生效,并且执行 ALTER TABLE xx ENGINE = InnoDB 将现有表转成独立表空间,早于5.5的版本,修改完这个选项后,需要重启才能生效; 2、InnoDB的data page默认16KB,5.6版本以后,新增选项 innodb_page_size 可以修改,在5.6以前的版本,只能修改源码重新编译,但并不推荐修改这个配置,除非你非常清楚它有什...
阅读全文
×
腾讯微博