最新消息:

2012年06月的内容

简单调试 Python 程序
未分类

简单调试 Python 程序

admin 13年前 (2012-06-29) 5321浏览 0评论

在 Python 中也可以像 gcc/gdb 那样调试程序,只要在运行 Python 程序时引入 pdb 模块(假设要调试的程序名为 d.py): $ vi d.py #!/usr/bin/python def main(): i, sum = 1,...

MongoDB在Ubuntu10.04下的单机性能测试
未分类

MongoDB在Ubuntu10.04下的单机性能测试

admin 13年前 (2012-06-25) 2893浏览 0评论

MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它比纯noSQL数据库查询功能强悍,比关系数据库更面向集合。 测试的硬件:酷睿双核3.0G,2G内存,7200转普通硬盘,U...

MySQL性能优化的最佳20+条经验
未分类

MySQL性能优化的最佳20+条经验

admin 13年前 (2012-06-21) 3111浏览 0评论

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数...

图解SQL的Join
未分类

图解SQL的Join

admin 13年前 (2012-06-21) 3099浏览 0评论

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Co...

个免费的Web压力测试工具
未分类

个免费的Web压力测试工具

admin 13年前 (2012-06-21) 3460浏览 0评论

Grinder –  Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。 支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的 主要目标用户是...

代码优化概要
未分类

代码优化概要

admin 13年前 (2012-06-21) 2702浏览 0评论

本文译自Dr. Dobb’s Blogger的Walter Bright写的《Overlooked Essentials For Optimizing Code 》 我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工(一个示例),我也看...

性能调优攻略
未分类

性能调优攻略

admin 13年前 (2012-06-21) 3195浏览 0评论

关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希...

linux perf - 性能测试和优化工具
未分类

linux perf – 性能测试和优化工具

admin 13年前 (2012-06-20) 5141浏览 0评论

Perf简介 Perf是Linux kernel自带的系统性能优化工具。虽然它的版本还只是0.0.2,Perf已经显现出它强大的实力,足以与目前Linux流行的OProfile相媲美了。 Perf 的优势在于与Linux Kernel的紧密结合,它可...

sysbench Linux下的性能测试工具
Linux

sysbench Linux下的性能测试工具

admin 13年前 (2012-06-20) 4212浏览 0评论

sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL /Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进...

qperf测量网络带宽和延迟
未分类

qperf测量网络带宽和延迟

admin 13年前 (2012-06-20) 3328浏览 0评论

我们在做网络服务器的时候,通常会很关心网络的带宽和延迟。因为我们的很多协议都是request-reponse协议,延迟决定了最大的QPS,而带宽决定了最大的负荷。 通常我们知道自己的网卡是什么型号,交换机什么型号,主机之间的物理距离是多少,理论上是知...

知乎技术方案初探
未分类

知乎技术方案初探

admin 13年前 (2012-06-20) 3146浏览 0评论

知乎的整个网站架构图如下: 知乎是国内很少的使用Python开发的一个网站,也很多值得我们学习的地方,从知乎让我们也可以了解到一些新的WEB技术。 一、Python框架 知乎目前使用的是Tornado 框架。Tornado 全称Tornado Web...

nginx全局变量
未分类

nginx全局变量

admin 13年前 (2012-06-20) 3172浏览 0评论

说明:蓝色=命令名称 浅绿=命令参数 浅蓝=选项 紫色=目录 系统环境:CentOS  5.8  x86_64 nginx重写中的用到的变量: $arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。 $args...

Nginx下载服务生产服务器调优
未分类

Nginx下载服务生产服务器调优

admin 13年前 (2012-06-20) 2742浏览 0评论

一、内存调优 内核关于内存的选项都在/proc/sys/vm目录下. 1.pdflush,用于回写内存中的脏数据到硬盘。可以通过 /proc/sys/vm/vm.dirty_background_ratio调整。 首先查看这个值默认应该是10。 [r...

Nginx常见错误处理参考
未分类

Nginx常见错误处理参考

admin 13年前 (2012-06-20) 3116浏览 0评论

一、NGINX 502错误排查 NGINX 502 Bad Gateway错误是FastCGI有问题,造成 NGINX 502错误的可能性比较多。将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入...

纯C日志函数库 zlog
未分类

纯C日志函数库 zlog

admin 13年前 (2012-06-20) 3489浏览 0评论

zlog是一个高性能、线程安全、灵活、概念清晰的纯C日志函数库。 事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改...

php后台运行最优方案
未分类

php后台运行最优方案

admin 13年前 (2012-06-18) 2624浏览 0评论

在很多时候,我们需要通过用户或其他方式触发php脚本的运行,而php执行的是批量任务或者是很耗时间的操作,这样我们就想客户端断开连接,而php的代码照样执行,起到异步操作的效果。 这里跟大家分享一段代码,可以完美的实现php后台异步运行的效果,而且不...

mb_substr、mb_strcut、substr区别及用法
未分类

mb_substr、mb_strcut、substr区别及用法

admin 13年前 (2012-06-18) 3101浏览 0评论

php的mb_substr、mb_strcut、substr这三个函数都是切分字符串的,可是他们有很大的不同,下面分别说下异同之初: 1.mb_substr、mb_strcut在不添加字符集的情况下,跟substr的效果是一样的,均按照字节的个数切分...