- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 进程模型-memcached
虽然不是web服务器,感觉都差不多的高并发多执行体的东东,所以也列一下 1. 初始化 setrlimit setuid/gid init data, stat,assoc,conn,slabs sigignore(SIGPIPE)//ignore SIGPIPE signals; we can use errno == EPIPE if we 2.
2013-04-27 22:16:06 729
原创 web服务器杂论
Nginx 高性能,对静态文件文件处理相当给力,几乎可以达到满流量程度。 另外,有个极其风骚的组合nginx+lua+redis, 通过一个极其瘦的lua模块,可以直接操作redis,这对那些动态数据的网站提供了更大的舞台。 Lighttpd 高性能,对静态文件处理也很给力,虽然传闻稳定性有点问题,但是使用过程没发现有啥问题。另外,其fastcgi这个很简单的进程被早期的php使用
2013-04-27 14:26:31 696
原创 进程模型--nginx
1、初始化 ssl 数据结构 时间,log,crc表, 系统检测,设置handler和获取系统信息(如cpu,rlimit),random初始化 如果是新bin的子进程,接管父进程的socket等信息 pid file 信号量处理 忽略 SIGSYS SIGPIPE SIGIO 退出
2013-04-27 12:38:34 954
原创 进程模型-apache
相对厚重点,用MPM封装了进程模型,多种策略可以选择 MPM的数据结构 记分板 共享内存,存放子进程的状态信息,主要用于父进程对子进程进行控制。 每次执行任务后,子进程都会检查是否跟正在运行的主进程是同一个家族,否则就优雅退出。(running_generation 家族号) 描述线程(子进程中)信息:状态,访问,运行
2013-04-27 09:20:17 1524
原创 进程模型--IIS
唉,非开源,性能极差,只有一个有点特殊概念ISAPI CGI n VS n FastCGI m(可配置) VS n ISAPI DLL应用程序和WEB服务器处于同一个进程中。 ISAPI到dotnet是很瘦的包装,作为路由。所有那些沉重的负担和处理,甚至请求
2013-04-26 21:54:44 2001
原创 Crontab 的脚本安装方法
crontab -l>crontmp.txt echo "*/5 * * * * /usr/sbin/ntpdate x.x.x.x && /usr/sbin/hwclock --systohc">>crontmp.txt crontab crontmp.txt
2013-04-26 20:37:16 613
原创 进程模型--lighttpd
一. Server 原则,处理都是在主处理中根据标志位进行分发和调用 1. 初始化 环境 //setlocale(LC_TIME, "C"); /* for nice %b handling in strfime() C locale,其采用的字符编码是所有本地 ANSI 字符集编码的公共部分,是用来书写C语言源程序的最小字符集*/ 关闭控制台 //STDIN_FILEN
2013-04-26 09:43:01 1304
原创 配置网关
1. 配置好双网卡和本地网关,路由 2. 策略配置 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -jMASQUERADE iptables-save echo 1 >/proc/sys/net/ipv4/ip_f
2013-04-26 09:11:41 786
原创 daemonize
static void daemonize(void) { #ifdef SIGTTOU signal(SIGTTOU, SIG_IGN); #endif #ifdef SIGTTIN signal(SIGTTIN, SIG_IGN); #endif #ifdef SIGTSTP signal(SIGTSTP, SIG_IGN); #endif
2013-04-26 08:13:16 1726
原创 云计算的各种商业形态
IaaS,PaaS,SaaS,..aaS..... IaaS 主要是Amazon,万网,世纪互联等托管主机方式 PaaS 比较广泛,形式也很多。产品有:有基础服务,应用容器,OpenAPI,企业级的专业领域。另外还有商业咨询,和硬件厂商的捆绑销售。 一般来说,前三者联系比较紧密,应用容器作为接入点,捆绑用户,然后提供基础服务,OpenAPI提供业务相关的接口。不但增加了营
2013-04-26 08:03:03 776
原创 俺的懒人AnyTips
1. 服务器端 ->router-> nginx-> redis 2. 客户端优先级 WPF, Wap, Web, Android, IPhone, Flex离线版 3. 协议 REST 4. 非功能性需求 索引数据的离线化和自同步 交互要求:简单,智能,一键操作,只管常用操作 5. 功能需求 功能内聚 归类:
2013-04-25 12:38:36 600
原创 mysql状态监控
mysqladmin extended-status|grep -v "0 " mysql -t -u root SELECT a.schema_name db_name, IFNULL(ROUND((SUM(b.data_length)+SUM(b.index_length))/1024/1024,2),0.00) total_size_mb, IFNULL(ROUND(
2013-04-23 16:38:40 799
原创 监控所有网卡流量
cat /proc/net/dev|grep -v Inter|grep -v lo|grep -v face>netinfo.old.tmp sleep 1 cat /proc/net/dev|grep -v Inter|grep -v lo|grep -v face>netinfo.new.tmp cnt=`cat netinfo.new.tmp|wc -l` for((i=1; i
2013-04-23 16:37:58 926
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人