对apache和memcache进行压力测试
摘要:工作中经常使用的软件之二:apache和memcache以前经常听说memcache的TPS能达到几万,但一直也不知道apache的性能到底如何,所以在闲暇之余,就自己做了一下压力测试。环境:两台开发机,一台施压,一台被压过程如下:1,下载、安装并启动apache 2.2.262,使用一个简单的网页作为测试目标It works!3,使用apache自带的ab命令,进行压力测试time ab -n 50000 -c 100 "http://10.210.215.145/"结果:并发数100,请求50000次,试验2次,两次平均时间14.4855s,TPS=50000/14.4
阅读全文
多线程----信号处理
摘要:1,在linux的信号机制里面,有很多信号的默认处理都是结束进程,例如SIGPIPE,SIGINT如果我们没有对信号进行处理,那么我们的程序就不太健壮。2,不同的操作系统,多线程中对信号的处理不一致。linux的线程其实就是一个轻量级的进程,每一个线程都可以接收和处理信号。例如,linux中信号处理默认是由主线程进行,但如果主线程对某个信号进行了屏蔽,这个信号就可以交给其它可以处理的线程进行处理。3,为了统一,我们可以在主线程里面接收和处理信号,而其它线程屏蔽所有信号。代码如下:rbsignal.h#ifndef _RB_SIGNAL_H#define _RB_SIGNAL_H#include
阅读全文