摘要: HipHop VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点。Facebook表示,HHVM将替代HPHPi,用于所有的PHP执行。根据 Facebook透漏,HHVM在速度方面获得... 阅读全文
posted @ 2014-05-09 10:41 [九狐科技]keheng 阅读(421) 评论(0) 推荐(0) 编辑
摘要: SSDB是一个快速的用来存储十亿级别列表数据的开源 NoSQL 数据库。特性替代 Redis 数据库, Redis 的 100 倍容量LevelDB 网络支持, 使用 C/C++ 开发Redis API 兼容, 支持 Redis 客户端适合存储集合数据, 如 list, hash, zset...客... 阅读全文
posted @ 2014-05-09 10:35 [九狐科技]keheng 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 工具在 tools 目录中的 redis-import.php PHP 脚本可以用来将 Redis 服务器上的数据, 拷贝到 SSDB 服务器上用法:php redis-import.php redis_host redis_port redis_db ssdb_host ssdb_port参数:r... 阅读全文
posted @ 2014-05-09 10:29 [九狐科技]keheng 阅读(829) 评论(0) 推荐(0) 编辑
摘要: tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司。总体说来,tcpcopy主要有如下功能:1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug 2)普通上线测... 阅读全文
posted @ 2014-05-09 10:27 [九狐科技]keheng 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 最近听说/dev/shm共享内存是天生的memcache,于是在linux中做了一个测试:测试一:读取100000次数据。//使用memcacherequire_once 'tools/cache/memcached-client.php';$mem = new memcached($options... 阅读全文
posted @ 2014-04-22 15:44 [九狐科技]keheng 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而... 阅读全文
posted @ 2014-04-22 15:39 [九狐科技]keheng 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 前提,由于数据库最近性能不稳定,经常内存吃紧,有爆库的危险呀。因为我受命去调查下原因,以下为我的工作报告,抛砖引玉。在和大家分享下的同时,希望也能听听大家的经验。 这是公司内部使用的数据库,但是受不住两三百的连接,真的很丢脸呀,居然让我搞得这么差劲。1.mysql服务器访问速度慢,查看服务器的进程... 阅读全文
posted @ 2014-04-14 16:09 [九狐科技]keheng 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后 阅读全文
posted @ 2014-04-12 10:35 [九狐科技]keheng 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 我们在前面的php高效写法提到,尽量不要复制变量,特别是数组。一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。下面我们可以粗略的估算PHP数组占用内存的大小,首先我们测试1000个元素的整数占用的内存:echo memory_get_usage() , ''; $start = memory_get_usage(); $a = Array(); for ($i=0; $i'; for ($i=1000; $i'; echo 'argv:', ($mid - $start)/. 阅读全文
posted @ 2014-04-12 10:28 [九狐科技]keheng 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 安装xhprof:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2拷贝显示文件到要测试的网站里cp -r xhprof_html xhprof_lib /www/www.hx.com/xhprof/cd extension//usr/local/webserver/php/bin/phpize./configure --with-php-config=/usr/local/webserver/php/bin/php-configmake && make ins 阅读全文
posted @ 2014-04-11 17:53 [九狐科技]keheng 阅读(200) 评论(0) 推荐(0) 编辑