2013年9月9日

WSGI、flup、fastcgi、web.py、uwsgi

摘要: ================== 网上别人的理解 ===================http://www.douban.com/note/13508388/1、Apache/lighttpd: 相当于一个request proxy,根据配置,把不同的请求转发给不同的server处理,例如静态的文件请求自己处理,这个时候它就像一个web server,对于fastcgi/python这样的请求转发给flup这样的Server/Gateway进行处理2、flup: 一个用python写的web server,也就是cgi中所谓的Server/Gateway,它负责接受apache/l... 阅读全文

posted @ 2013-09-09 15:22 xiaorao 阅读(2147) 评论(0) 推荐(0) 编辑

2013年8月15日

hip-hop初探

摘要: 啥都不说了,上两张图片先1、使用hiphop的2、不使用这玩意的都是前端部署nginx,转发的后面php的hhvm的配置文件 /etc/hhvm.hdf目前结论:facebook的这玩意可能适用于facebook业务,对于我的业务来说反而拖后腿 阅读全文

posted @ 2013-08-15 11:47 xiaorao 阅读(156) 评论(0) 推荐(0) 编辑

2013年8月13日

php 扩展apc 参数优化

摘要: 编辑php.ini输入下面[apc]apc.enabled=1apc.shm_segments = 1apc.shm_size = 1Gapc.ttl = 0apc.user_ttl = 0apc.num_files_hint = 1000apc.write_lock=1apc.slam_defense=60apc.stat = 1apc.max_file_size=1Mapc.cache_by_default=1apc.filters = NULL解释下apc.enabled 开启apc 设置为0关闭,1为开启apc.shm_segments 共享内存块数apc.shm_size 共享内存大 阅读全文

posted @ 2013-08-13 18:06 xiaorao 阅读(810) 评论(0) 推荐(0) 编辑

2013年7月1日

web缓存值varnish使用

摘要: 具体的介绍到官网https://www.varnish-software.com/static/book一、简介 Varnish is a reverse HTTP proxy, sometimes referred to as a HTTP accelerator or a web accelerator. It is designed for modern hardware, modern operating systems and modern work loads. Varnish is designed for hardware that you buy today, not the 阅读全文

posted @ 2013-07-01 17:38 xiaorao 阅读(306) 评论(0) 推荐(0) 编辑

2013年6月28日

centos php php-fpm install

摘要: 好记性不如烂笔头,把自己安装的步骤记录下来1、下载php-5.2.8以及php-5.2.8-fpm-0.5.10.diff.gz,放到/usr/local/src目录2、解压php-5.2.8到/usr/local/src/php-5.2.83、php-fpm打补丁 cd /usr/local/s... 阅读全文

posted @ 2013-06-28 17:41 xiaorao 阅读(418) 评论(0) 推荐(0) 编辑

2013年6月14日

python MySQLdb install

摘要: 1、到https://pypi.python.org/pypi/MySQL-python/1.2.3下载2、解压进去阅读README python setup.py build 报错 mysql_config找不到。 建议一个软链接 解决该问题 ln -s /usr/local/mysql/bin/mysql_config /usr/bin python setup.py install3、安装完成后发现 import MySQLdb的时候报错 ImportError: libmysqlclient_r.so.15: cannot open shared object file: No su. 阅读全文

posted @ 2013-06-14 17:57 xiaorao 阅读(308) 评论(0) 推荐(0) 编辑

2013年6月8日

php 伪异步 fastcgi_finish_request

摘要: 之前我们项目都是用的spawn-cgi的形式管理php的fastcgi,但是发现效率不是很高,这段时间我有空闲就研究下fpm按照我的习惯,我喜欢看官方文档,当我看到这个的时候眼前一亮http://php-fpm.org/wiki/Features#request_slowlog_timeout这玩意是个好东东啊,This feature allows you to speed up implementation of some php queries. Acceleration is possible when there are actions in the process of scrip 阅读全文

posted @ 2013-06-08 11:45 xiaorao 阅读(519) 评论(0) 推荐(0) 编辑

2013年6月7日

memcache list all keys

摘要: memcache是个坑爹货,命令行进去后想列出所有的key。发现竟然没有内置命令,让人无限缅怀redis 的 keys *命令啊穷则变、变则通,下面用一个山寨的方法1、telnet 127.0.0.1 112112、stats items items后面的第一个数字代表的是内存编号,也就是存在这个内存块里面的所有数据3、stats cachedump 1 0 简单解释下,cachedump 后面的第一个数字就是上面stats items出来的内存编号,0代表列出所有的数据 4、看看有没有你想要的。 其中的ssoapi_check-88f33c7e5f0c6ae3aa68bcec5073a... 阅读全文

posted @ 2013-06-07 10:52 xiaorao 阅读(338) 评论(0) 推荐(0) 编辑

2013年6月5日

nginx php 优化

摘要: 一、nginx优化 use epoll (那是肯定的) worker_rlimit_nofile 65535 (增加nginx打开文件描述符数) fastcgi_connect_timeout 300s;(这三条能有效的避免504错误) fastcgi_send_timeout 300s; fastcgi_read_timeout 300s; fastcgi_pass unix:/tmp/php.socket (fast-cgi转发使用unix socket而不是用端口) 使用php-fpm而不是swawn-cgi二、linux内核优化 1、 ulimit -n 65535 (打... 阅读全文

posted @ 2013-06-05 11:30 xiaorao 阅读(287) 评论(0) 推荐(0) 编辑

2013年6月4日

服务器压力测试系列二:服务器监控工具tsar安装

摘要: tsar是淘宝团队开源的一个监控服务器状态的软件,它可以实时监控到cpu使用率、内存使用率、网络io、磁盘io、服务器负载以及这里我觉得最重要的qps(query per sencond,衡量web服务器处理能力的指标) 地址http://tsar.taobao.org/ 1、这个安装很简单,就是三部曲 configure make make install 2、安装完毕后需要加装tsar对nginx的支持 tsar的nginx扩展模块项目主页为:https://github.com/taobao/tsar-mod_nginx,点击下载zip包。 unzip ts... 阅读全文

posted @ 2013-06-04 16:23 xiaorao 阅读(546) 评论(0) 推荐(0) 编辑

导航