Sziwap - sziwap.com - 高性能PHP研究
General Information:
Latest News:
Twemproxy,Twitter 发布的 Redis 代理服务[转] 5 Jun 2013 | 07:42 am
新系统的同时在线人数越来越多,PV每天突破了3亿。对于系统稳定性要求越来越高。 各个环节都做了HA,只有redis这部份没有做HA。最近在了解这块的时候,有读到这文章,现在转过来。 同时因为它全部用C写成,使用Apache 2.0 License授权。 项目在Linux上可以工作,而在OSX上无法编译,因为它依赖了epoll API.所以这里提转有修改过的版本,加入了kqueue的支持,所以可以在...
PHP也可以使用共享内存,进程间通讯 11 Apr 2013 | 07:28 am
php作为脚本程序,通常生命周期都很短,如在web应用中,一次请求就是php运行的一个周期,请求结束则生命周期截止。所以php在处理需要共 享的资源时,一般会将共享数据保存在数据库或dbm之类的文件中,再者就是利用内存实现共享。你可以选择已有的工具辅助你,像memcache;也可以自 己编写代码访问操作系统的共享内存段。 php中对共享内存段的操作有两组函数:System V IPC和Shared...
lnmp架构nginx轮询php服务池解决经常502的方法[转] 7 Apr 2013 | 07:23 am
今天在网上看到一篇关于PHP使用服务池解决502的方法,在这转一下。 网站架构采用的就是linux nginx php(php-fpm模式) mysql 网站经常会出现502错误,可以从一下几个方面着手查: 检查下php-fpm的进程数使用情况: netstat -napo |grep “php-cgi” | wc -l 如果这个查询出来的数量超过了php-fpm.conf里设置的数量,说明是进程...
PHP分析扩展VLD介绍[转] 16 Nov 2012 | 02:18 pm
官方地址:http://pecl.php.net/package/vld VLD是一个PHP查看执行过程中生成的中间代码opcode的工具,关于opcode可以看 laruence 的博文: http://www.laruence.com/2008/06/18/221.html, 生成的opcode可以在:这里查表 一.VLD的安装 # wget http://pecl.php.net/get/v...
解决MYSQL表空间不断变大的问题:独立表空间VS共享表空间[转载] 15 Nov 2012 | 02:07 pm
在使用Innodb引擎时将要面对两种表空间的管理选择的问题,Innodb有两种管理表空间的方法: 1. 共享表空间(也可以拆分成多个小的表空间) 2. 独立表空间每一个表有一个独立的表空间。 我个人推荐使用独立表空间。在性能和运维上独立表空间比共享的表空间有很多优势。下面我将分别说明一下两种表空间管理的特点。 共享表空间: 优点: 可以放表空间分成多个文件存放到各个磁盘上(表空间文件大小不受表...
TDH_Socket介绍 26 Oct 2012 | 01:21 pm
TDH_SOCKET HandlerSocket SQL IO策略 Dynamic IOStrategy Same-thread IOStrategy one-thread-per-connection 优点 worker线程只处理与DB相关的逻辑 最大化DB的操作吞吐量 上下文切换真心很少 资源分离 不太会相互干扰 缺点 上下文切换一般,测试时最高在10w,但可以接受 IO逻辑对DB逻辑影响较大...
Nginx 统一开发设置 22 Aug 2012 | 08:52 am
随着公司的业务越来越多,环境配置越来越麻烦,为了方便开发的同事能够少点时间在环境上,并且能够让新同事进来时能够快速进入,因此更改了nginx的配置,使得一个nginx的配置文件可以适应全部开发同事的本地代码。 server { listen 80; server_name ~^(?.*).ze$; index index.html index.htm index.php; root /source...
infoq ArchSummit 全球架构师峰会 13 Aug 2012 | 04:59 pm
8月10日至8月12日有幸参加了infoq的全球架构师峰会,总的来说还是收获不少,学习到不少的知识。 个人比较感兴趣以及比较认可的有: mysql的分片 微缓存 服务化 人机识别 如何应对突发流量暴发 infoBright引挚 这里具体就不做很多讨论了。还得准备PPT给公司的同事做下分享。回头再把自己的PPT传上来。
JS 内存泄露检测工具 13 Aug 2012 | 04:53 pm
谷歌发布 JS 内存泄露检测工具 Leak Finder,感兴趣的同学可以看下. 点击此处
RedBridge: Redis for HTTP API 28 Apr 2012 | 03:01 pm
RedBridge 是一款基于redis 的 HTTP API。 使用LUA 直接跟redis 交互。(类似数据库的存储过程) 高效的实现复杂的业务逻辑。 项目网址:http://code.google.com/p/redbridge/ 使用环境:Linux 2.6 软件作者:七夜(李锦星) RedBridge 具有以下特征: 1. 使用C+epoll 编写的Web Server,支持H...