SystemTap Beginner
admin 11年前 (2014-04-17) 2840浏览 0评论
SystemTap 应用: 对管理员,SystemTap可用于监控系统性能,找出系统瓶颈,而对于开发者,可以查看他们的程序运行时在linux系统内核内部的运行情况。主要用于查看内核空间事件信息,对用户空间事件的探测,目前正加紧改进。 安...
admin 11年前 (2014-04-17) 2840浏览 0评论
SystemTap 应用: 对管理员,SystemTap可用于监控系统性能,找出系统瓶颈,而对于开发者,可以查看他们的程序运行时在linux系统内核内部的运行情况。主要用于查看内核空间事件信息,对用户空间事件的探测,目前正加紧改进。 安...
admin 11年前 (2014-04-15) 3242浏览 0评论
gzip 是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在 Linux 平台。当应用 gzip 压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。 利用 Apache 中的 gzip 模块,我们可...
admin 11年前 (2014-03-21) 3100浏览 0评论
1. 背景介绍 许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征: (1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦; (2...
admin 11年前 (2014-03-13) 3934浏览 0评论
SYN 包攻击是网络上比较老的一种攻击方式。在 Linux 中,可以通过开启 net.ipv4.tcp_syncookies = 1 来抵抗这种攻击。那么,在开启 syncookies 之后,Linux 系统做了些什么?如何做的?这是本文试图整理的内...
admin 11年前 (2014-03-12) 3570浏览 0评论
最近线上产品出现了502错误。一般出现502错误,都是php-fpm 进程处理请求时出现异常导致的。 首先,查看了php-fpm 的进程数。发现php-fpm的进程数已经到达了php-fpm.conf中设置的最大值。最近流量没有特别的变动,这么多ph...
admin 11年前 (2014-03-12) 6062浏览 0评论
如果你关注php,那么你会发现Zend Optimizer+将要包含在php5.5中发布。并且Zend Optimizer+更名为zend opcache。那么zend opcache的性能到底如何呢?今天我们就和另一款opcode的cache软件A...
admin 11年前 (2014-02-25) 6598浏览 0评论
获取程序运行的大概时间 获取更精确的程序运行时间 计算每一行代码的运行时间和运行频率 找到程序运行时占用多少内存 line_profiler 和memory_profiler在IPython中的简便实用方法 找到内存泄露的地方 获取使用...
admin 11年前 (2014-02-08) 2821浏览 0评论
在性能测试中遇到性能瓶颈最的多地方就是数据库这块,而数据库出问题很多都是索引使用不当导致,根据以往遇到的索引问题做个简单的总结: 本次测试环境为xen的虚拟机配置如下: 操作系统 CentOS release 5.4 Cpu E5645 @ 2.4...
admin 11年前 (2013-09-25) 13109浏览 0评论
对Web服务做Performance & Load测试,最常见的工具有Apache Benchmark俗称ab和商用工具LoadRunner。ab简单直接,功能也相对较弱,但我们经常看到的对一些Web server或者Framework的性能...
admin 11年前 (2013-09-03) 2908浏览 0评论
PHP的性能一直在提高。然而,若是用的不恰当,或是一个不留神,还是可能会踩到PHP内部实现方面的坑的。我在前几天的一个性能问题上就碰到了。 事情是这样子的,一位同事反馈我们的一个接口每次返回需要5秒之久,我们一起review了代码,“惊喜”的发现居然...
admin 12年前 (2013-08-05) 4441浏览 0评论
这篇文章的目的是要谈谈我的 Nginx 调优经验,就不涉及数据库调优的内容了。 初始服务器设置 我的服务器运行在亚马逊 EC2 t1 micro 上,选择 Nginx + PHP5-fpm 作为后端,因为一些安全因素还打开了SSL。 性...
admin 12年前 (2013-07-16) 2979浏览 0评论
最近写了一个C程序统计计算web log中的ip每个IP出现的次数,于是采用数据结构中的二叉树进行实现,具体代码如下: #include <stdio.h> #include <string.h> #include <s...
admin 12年前 (2013-05-27) 3439浏览 0评论
tps低,响应时间高,并发能力差。 1.应用本身,通过xhprof找出问题代码。产生系统内核调用函数尽量避免调用。比如is_file(), time(),require/include代替require_once/include_once等。 2.尽...
admin 12年前 (2013-05-21) 2959浏览 0评论
这里记载的是我觉得在做优化工作时应该秉承的原则与步骤,不是具体的优化方法(优化方法google有很多)。 一提到性能优化,就会听到双引号、单引号、三等号之类的,我认为如果按着这个去做,就有点舍本逐末了。 做优化之前,先说一下我对系统设计目标的理解 第...
admin 12年前 (2013-04-04) 3562浏览 0评论
做毕业设计时对wordpress几个缓存插件进行了性能分析。费了老大劲测得的数据仅仅扔在毕业论文里实在可惜。精简一下,与大家共享。 测试环境:virtualbox中全新安装的Ubuntu 9.04 Server,标准LAMP环境。 测试工具:http...
admin 12年前 (2012-11-01) 3526浏览 0评论
TCmalloc对squid的性能的提升 一、简介: TCmalloc全称是Thread-Caching malloc,作者宣称tcmalloc相对于glibc2.3 malloc(aka ptmalloc2)有6倍的性能提高,tcmalloc的常用...
admin 12年前 (2012-10-25) 2598浏览 0评论
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统...
admin 12年前 (2012-08-31) 2712浏览 0评论
前段时间把数据库的部分myisam表转变成了innodb了,感觉慢了好多。我知道autocommit对innodb性能有一定的影响,但不知道影响有这么大。如何关闭autocommit,请参考mysql禁用autocommit,以及遇到的问题 ,为了解...