- 博客(14)
- 资源 (2)
- 收藏
- 关注
转载 BigPipe学习研究
from: http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html1. 技术背景 FaceBook页面加载技术试想这样一个场景,一个经常访问的网站,每次打开它的 页面都要要花费6 秒;同时另外一个网站提供了相似的服务,但响应时间只需3 秒,那么你会如何选择呢?数据表明,如果用户打开一个网站,等待3~4
2014-01-23 10:37:40 817
转载 Varnish – 高性能http加速器
Varnish是一款高性能且开源的反向代理服务器和http加速器。与传统的Squid相比,Varnish具有性能更高、速度更快、管理更方便等诸多优点。作者Poul-Henning Kamp是FreeBSD的内核开发者之一。Varnish采用全新的软件体系架构,和现在的硬件提交配合紧密。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2
2014-01-21 19:37:26 888
转载 深入理解PHP Opcode缓存原理
什么是opcode缓存?当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升是非常
2014-01-20 17:47:17 3534 1
转载 PHP 多线程扩展 pthreads
资源地址:http://www.php.net/manual/zh/book.pthreads.php1. https://github.com/alecgorge/php_threading/2. https://github.com/krakjoe/pthreads刚才成功的编译后了第二个(一个似乎不是官方的标准扩展写法、估计有点儿麻烦,而且第一个是2年前的东西了),迫不及待的
2014-01-03 14:52:06 993
原创 Mysql性能优化之--连接
mysql最大连接数也是性能优化的一方面,很多开发人员并不关注一这点,因为mysql默认的连接数足够满足一些小型的应用了,但当网站流量越来越大,并发越来越高,那么你不得不关注这个连接数了。max_connections:Mysql最大连接数。参数默认值:100最大上限值:16384(超过按照16384为准)当mysql连接数大于该设置值时,就会报“Too many co
2013-09-29 14:53:20 948
原创 Jmeter压测模拟并发
jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgiJMeterPlugins(jmeter插件):http://jmeter-plugins.org/downloads/all/下面直接贴使用步骤:
2013-09-05 17:51:23 1937
转载 PHP在并发下的锁处理
PHP在多进程模式下(并发的web访问)由于没有内置的锁支持,在处理一些资源的之后,很容易出现并发性问题。在web开发中我们经常对我们的数据库耗时操作做缓存,但是可能出现一个陷阱,在缓存失效的一瞬间,大量的访问得到缓存失效的标示,都去后端查询数据库,导致同时大量的数据库耗时查询,出现数据库宕机等问题。此问题隐藏深,不容易查找。本项目主要用于解决php的进程间锁问题。
2013-09-01 14:56:42 1062
原创 mysql 主从复制
复制(replication)是mysql数据库提供的一种高可用高性能的解决方案,一般用于大型的应用,总体来说复制的工作原理分为以下3个步骤:主数据库(master)把数据更改记录到二进制日志(binlog)中从数据库(slave)把主库的二进制日志复制到自己的中继日志(relay log)中从库重做中继日志中的日志,把更改应用到自己的数据库上,以达到最终的一致性
2013-08-28 22:20:23 696
原创 mysql数据库备份与还原
mysqldump:参数 -l :加读锁,防止在备份时用户进行更新删除数据操作,导致备份数据不完整参数 -F:即flush logs,重新生成新的log-bin日志1. 备份所有数据库,可以使用 --all-databases选项:2. 备份指定的数据库,可以使用 --databases选项:
2013-08-25 16:10:01 549
原创 mysql 日志
错误日志:错误日志对mysql的启动,运行,关闭进行了记录。该文件不仅记录了所有的错误信息,也记录一些警告的信息或正确的信息。用户可以通过命令:show varibales like 'log_error'来定位该文件,如:
2013-08-24 13:23:28 723
原创 linux下安装MYSQL
1.编译安装mysql/usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysqltar zxvf mysql-5.5.3-m3.tar.gzcd mysql-5.5.3-m3/./configure --prefix=/usr/local/webserver/mysql/ --enable-assembler --with-
2013-08-21 17:12:06 529
MySQL技术内幕InnoDB存储引擎
2013-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人