欢迎大家访问博主的博客新家:IT博客达人网 (http://www.blogdaren.com)[耶]
  • 微信微信
  • Fidder响应post的请求request body里面要填写的东西

    manon 2016-11-23 23:40 性能剖析 抢沙发 407人打酱油
    Fidder响应post的请求request body里面要填写的东西
    1.  JSON格式: header写法: User-Agent: Fiddler Host: www.blogdaren.com Content-Type: application/json; charset=utf-8 Content-Length: 50 request body这样写: {"参数名":"参...
  • 海量数据的处理方法

    manon 2015-2-14 21:48 性能剖析 抢沙发 719人打酱油
    海量数据的处理方法
    1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显 这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动...
  • PHP文件缓存的性能测试

    manon 2015-2-11 22:36 性能剖析 抢沙发 707人打酱油
    PHP文件缓存的性能测试
    前言: 在开发MooPHP的过程中,为了寻找更为高效的缓存方式,对两种最常用的缓存方式进行了测试。 PHP常用缓存方式: 第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。 第二种,把需要的数据通过serialize函数序列化后直接保存到文件。在需要使用缓存数据的时候,通过反序列化读入文件内容并复制给需要的变量,然...
  • php读取大文件详解【OK】

    manon 2015-2-11 22:29 性能剖析 抢沙发 1707人打酱油
    php读取大文件详解【OK】
    在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮 的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。 需求如下:现有一个1G左右的日志文件,大约有500多万行,用php返回最后几行的内容。 实现方...
  • DataBase Sharding at Netlog 数据库数据切分系统

    manon 2015-2-11 22:16 性能剖析 抢沙发 756人打酱油
    DataBase Sharding at Netlog 数据库数据切分系统
    Netlog拥有4000万活跃用户,每个月有超过5000万的独立用户访问网站,每个月有5亿多的PV。数据量应该算是比较大的。作者 是 Jurriaan Persyn,他从一个开发者角度而非DBA或者SA角度来谈Netlog是如何通过数据切分来提高网站性能,横向扩展数据层的。原文在:http://www.jurriaanpersyn.com/archives/2009/02/12/...
  • Facebook性能大提升的秘密:HipHop

    manon 2015-2-11 22:00 性能剖析 抢沙发 722人打酱油
    Facebook性能大提升的秘密:HipHop
    Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化PHP。 用Facebook官方博客(无 法直接访问)上项目负责人赵海平(北大1987届遗传与分子生物专业,普林斯顿计算机科学博士)的话说,HipHop项目对Facebook影响巨大。它...
  • 缓存的理解:什么是好缓存?

    manon 2014-12-25 22:40 性能剖析 抢沙发 630人打酱油
    缓存的理解:什么是好缓存?
    现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的其他方面因素。所以他们在提到缓存时,想到的只能是一个个的缓存实现的方法,而不是缓存的思想。 那么,缓存的思想是如何的呢?下面我们来分享下: Q:什么样的缓存才是好缓存? 能解决问题的缓存就是好缓存。这句话简直就是废话,相当于...
  • 推荐一款不错的网站压力测试工具

    manon 2014-12-14 20:13 性能剖析 抢沙发 590人打酱油
    推荐一款不错的网站压力测试工具
    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统: Linux 2、编译安装: wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webben...
  • XHProf:facebook之PHP轻量级的性能分析工具

    manon 2014-10-25 20:30 性能剖析 抢沙发 988人打酱油
    XHProf:facebook之PHP轻量级的性能分析工具
    XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile。 安装xhprof: wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2 cp -r xhprof_...
  • 大数据量的存储分表常见算法

    manon 2013-2-28 21:05 性能剖析 抢沙发 1049人打酱油
    大数据量的存储分表常见算法
    当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下的时候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急剧下降,影响到我们webapp的访问速度,而且数据量太大的话,如果用单表存储,就会使得系统相当的不稳定,mysql服务很容易挂掉。所以当数据量超过200w的时候,建议系统工程师还是考虑...
  • 对于缓存思想的理解

    manon 2013-2-26 20:38 性能剖析 抢沙发 614人打酱油
    对于缓存思想的理解
      面试的时候, 面试官经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能起页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有几个人能说出来。   现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的...
  • Best Practices for Speeding Up Your Web Site

    manon 2011-10-25 10:28 性能剖析 抢沙发 803人打酱油
    Best Practices for Speeding Up Your Web Site
    Minimize HTTP Requests tag: content 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, sc...